namespace LH19009Guia10Ej4
static void Main(string[] args)
int tam, num, nim, numero;
Console.BackgroundColor = ConsoleColor.Cyan;
Console.ForegroundColor = ConsoleColor.Black;
Console.WriteLine("LH19009-Guia10-Ej4\t\tDeterminar si la matriz es simétrica");
Console.WriteLine("Autor: López Hernández, Jorge Alejandro\t\tGrupo de Laboratorio: 31\n");
Console.Write("Ingrese el valor de el tamaño de matriz n x n: n = ");
int[,] matriz = new int[tam, tam];
for (num = 0; num < tam; num++)
for (nim = 0; nim < tam; nim++)
Console.Write("Ingrese el valor de matriz[{0},{1}]: ", num, nim);
numero = ComprobarValor();
matriz[num, nim] = numero;
confirmacion = ConfirmarSimetria(matriz, tam);
public static int ValidarValor()
Console.Write("{0}", error);
valor = int.Parse(Console.ReadLine());
error = "¡ERROR!, debe digitar un valor entero y mayor de cero: ";
public static int ComprobarValor()
while (!(numero >= 10 && numero <= 60))
Console.Write("{0}", error);
numero = int.Parse(Console.ReadLine());
error = "¡ERROR!, debe digitar un valor entero entre 10 y 60: ";
public static bool ConfirmarSimetria (int[,] matriz, int tam)
for (num = 0; num < tam; num++)
for (nim = 0; nim < tam; nim++)
if (matriz[num, nim] != matriz[nim, num])
if (confir) Console.WriteLine("LA MATRIZ ES SIMÉTRICA");
else Console.WriteLine("LA MATRIZ NO ES SIMÉTRICA");
public static void Imprimir(int[,] matriz, int tam)
Console.WriteLine("\nCon los datos ingresados la matriz resulta de la siguiente forma:");
for (int num = 0; num < tam; num++)
for (int nim = 0; nim < tam; nim++)
Console.Write(" " + matriz[num, nim]);
Console.WriteLine("\nObservando la matriz se puede afirmar lo siguiente:");