programa Java para comprobar si una determinada matriz es triangular inferior de la matriz o no

En este programa java, estamos leyendo una matriz y comprobación de si la matriz de entrada es triangular inferior de la matriz o no .

Dada una matriz y tenemos que comprobar si es triangular inferior Matrixor no?

triangular inferior Matrix

Una matriz se dice que es la matriz inferior si todos los elementos por encima de la diagonal de la matriz dada son cero. Por lo tanto, es necesario que los elementos deben ser cero.

Ejemplo:

    Enter the size of the matrix : 3
Enter an element : 0
Enter an element : 0
Enter an element : 0
Enter an element : 1
Enter an element : 0
Enter an element : 0
Enter an element : 1
Enter an element : 1
Enter an element : 0
*************************
The Matrix is :
0 0 0
1 0 0
1 1 0
*************************
The matrix is Lower Triangular

programa para comprobar matriz es triangular inferior de la matriz o no en java

import java.util.Scanner;
public class ExArrayLowerMatrix
{
public static void main(String args[])throws Exception
{
// create object of scanner class
Scanner sc=new Scanner(System.in);
// enter the size.
System.out.print("Enter the size of the matrix : ");
int m=sc.nextInt();
int A[][]=new int[m][m];
// Input the matrix.
for(int i=0;i<m;i++)
{
for(int j=0;j<m;j++)
{
System.out.print("Enter the elements : ");
A[i][j]=sc.nextInt();
}
}
// printing the matrix.
System.out.println("*************************");
System.out.println("The Matrix is : ");
for(int i=0;i<m;i++)
{
for(int j=0;j<m;j++)
{
System.out.print(A[i][j]+"t");
}
System.out.println();
}
System.out.println("*************************");
int p=0;
for(int i=0;i<m;i++)
{
for(int j=i+1;j<m;j++)
{
// check for lower matrix or not.
if(A[i][j]!=0)
{
p=1;
break;
}
}
}
// print matrix is lower triangular or not.
if(p==0)
System.out.println("The matrix is Lower Triangular");
else
System.out.println("The matrix is not Lower Triangular");
}
}

salida

First run:
Enter the size of the matrix : 5
Enter an element : 1
Enter an element : 2
Enter an element : 3
Enter an element : 4
Enter an element : 5
Enter an element : 6
Enter an element : 7
Enter an element : 8
Enter an element : 9
Enter an element : 1
Enter an element : 0
Enter an element : 12
Enter an element : 5
Enter an element : 9
Enter an element : 3
Enter an element : 6
Enter an element : 5
Enter an element : 8
Enter an element : 2
Enter an element : 5
Enter an element : 8
Enter an element : 2
Enter an element : 5
Enter an element : 2
Enter an element : 5
*************************
The Matrix is :
1 2 3 4 5
6 7 8 9 1
0 12 5 9 3
6 5 8 2 5
8 2 5 2 5
*************************
The matrix is not Lower Triangular
Second run:
Enter the size of the matrix : 3
Enter an element : 0
Enter an element : 0
Enter an element : 0
Enter an element : 1
Enter an element : 0
Enter an element : 0
Enter an element : 1
Enter an element : 1
Enter an element : 0
*************************
The Matrix is :
0 0 0
1 0 0
1 1 0
*************************
The matrix is Lower Triangular


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *