Está en la página 1de 4

package parciales_lenguaje_1_ultimo_semestre_2022;

import javax.swing.JOptionPane;

public class coigo_completo_2022 {

public static void main(String[] args) {

// final int FILAS = 3;

//final int COLUMNAS = 3;

// declarar e inicializar array 2D

int mat_cuadrada[][] = { {25,17,92,37},{63,16,10,56},{45,46,90,12},{11,45,23,52} };

int matriz [][]={ {9,47,19,11},{23,16,41,4} };

imprimir_mat_cuadrada(mat_cuadrada);

elemento_mayor(mat_cuadrada);

imprimir_mat_no_cuad(matriz);

mayor_fila(matriz);

suma_diagonal(mat_cuadrada);

suma_diag_sec(mat_cuadrada);

determinar_simetrica(mat_cuadrada);

private static void determinar_simetrica(int m[][]){

boolean simetrica=true;// se asume que la matriz es simetrica

for (int i=0; i<m.length; i++)

for (int j=0; j<m[i].length; j++ )

if (m[i][j] != m[j][i])

simetrica=false;
if (simetrica==true)

System.out.println("\n\nLa matriz es simetrica " );

else

System.out.println("\n\nLa matriz no es simetrica " );

}//fin de procedimiento

private static void suma_diagonal(int m[][]){

int suma_diagonal=0;

for (int i=0; i<m.length; i++)

for (int j=0; j<m[i].length; j++ )

if (i==j)

suma_diagonal = suma_diagonal + m[i][j];

System.out.println("\n\nSuma de la diagonal de una matriz cuadrada " + suma_diagonal);

}//fin de procedimiento

private static void suma_diag_sec(int m[][]){

int diag_sec=0;

int sumaij;

int tamaño_mat= m.length-1;

for (int i=0; i<m.length; i++)

for (int j=0; j<m[i].length; j++ ){

sumaij=i+j;

if (sumaij==tamaño_mat)

diag_sec = diag_sec + m[i][j];

}//fin for j

System.out.println("\n\nSuma de la diagonal secundaria de una matriz cuadrada " +


diag_sec);

}//fin de procedimiento
private static void imprimir_mat_cuadrada(int m[][]){

System.out.println("\n\nLos elementos de la matriz cuadrada son:\n");

for (int i=0; i<m.length; i++){

for (int j=0; j<m[i].length; j++ ){

System.out.print(m[i][j]);

System.out.print(" ");}//fin de for j

System.out.println("\n");}//find de for i

}//fin de procedimiento

private static void imprimir_mat_no_cuad(int m[][]){

System.out.println("Los elementos de la matriz no cuadrada son:\n");

for (int i=0; i<m.length; i++){

for (int j=0; j<m[i].length; j++ ){

System.out.print(m[i][j]);

System.out.print(" ");}//fin de for j

System.out.println("\n");}//find de for i

}//fin de procedimiento

private static void elemento_mayor(int m[][]){

int mayor=0;

for (int i=0; i<m.length; i++)

for (int j=0; j<m[i].length; j++ )

if (m[i][j]>mayor)

mayor=m[i][j];

System.out.println("El numero mayor es " + mayor);

}//fin de procedimiento
private static void mayor_fila(int m[][]){

int mayor_fila;

for (int i=0; i<m.length; i++){

mayor_fila=0;

for (int j=0; j<m[i].length; j++ )

if (m[i][j]>mayor_fila)

mayor_fila=m[i][j];

System.out.println("El numero mayor de la fila " + i + " es " + mayor_fila);

}//fin de for i

}//fin de procedimiento

También podría gustarte