static void Main(string[] args) { int tam; Console.Write("Escribe el tamaño de las matrices cuadradas (nxn)\nn: "); // Se lee el tamaño que tendran las matrices tam = Convert.ToInt32(Console.ReadLine()); // Limpia la pantalla Console.Clear(); Console.WriteLine("Valores de la Matriz 1"); // Crea una matriz double[,] ma1 = new double[tam, tam]; // Se almacenan los valores de la matriz llamando a la funcion AsignaValores MatrizN.AsignaValores(ref ma1); // Limpia la pantalla Console.Clear(); Console.WriteLine("Valores de la Matriz 2"); // Crea una matriz double[,] ma2 = new double[tam, tam]; // Se almacenan los valores de la matriz llamando a la funcion AsignaValores MatrizN.AsignaValores(ref ma2); // El valor obtenido en el menu es almacenado en la variable int res = MatrizN.Menu(); // Se limpia la pantalla Console.Clear(); // Muestra los valores de las matrices Console.WriteLine("Matriz 1:"); MatrizN.MuestraValores(ref ma1); Console.WriteLine("Matriz 2:"); MatrizN.MuestraValores(ref ma2); Console.WriteLine(); // Evalua el valor almacenado en la variable res switch (res) { case 1: Console.WriteLine("Resultado de la suma de matrices:"); // Obtiene el valor de la suma llamando a la funcion SumaMatrices MatrizN.SumaMatrices(ref ma1, ref ma2); break; case 2: Console.WriteLine("Resultado de la resta de matrices"); // Obtiene el valor de la resta llamando a la funcion RestaMAtrices MatrizN.RestaMatrices(ref ma1, ref ma2); break; case 3: Console.WriteLine("Resultado de la multiplicacion de matrices"); // Obtiene el valor de la multiplicacion llamando a la funcion MultiplicaMatriz MatrizN.MultiplicaMatrices(ref ma1, ref ma2); break; } Console.ReadKey(); }
static void Main(string[] args) { int opcion = 0; double[,] ma1 = new double[0, 0]; double[,] ma2 = new double[0, 0]; try { Console.Write("Escribe el tamaño de las matrices: "); // Se lee el tamaño de las matrices int tam = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Valores de la Matriz 1"); // Solicitamos los varlores para llenar la matriz ma1 = new double[tam, tam]; // Se almacenan los valores de la matriz MatrizN.Valores(ref ma1); Console.WriteLine("Valores de la Matriz 2"); ma2 = new double[tam, tam]; MatrizN.Valores(ref ma2); // Se lee el valor del menu opcion = MatrizN.Menu(); //Se muestran los valores de las matrices Console.WriteLine("Matriz 1:"); MatrizN.Imprimir(ref ma1); Console.WriteLine("Matriz 2:"); MatrizN.Imprimir(ref ma2); Console.WriteLine("\n"); } catch (FormatException) { Console.WriteLine("ERROR"); } //Se evalua la opcion switch (opcion) { case 0: Console.WriteLine("Opcion Invalida"); break; case 1: //Se usa le metodo suma MatrizN.Suma(ref ma1, ref ma2); break; case 2: //Se usa le metodo resta MatrizN.Resta(ref ma1, ref ma2); break; case 3: //Se usa le metodo multiplicacion MatrizN.MultiplicaMatrices(ref ma1, ref ma2); break; } Console.ReadKey(); }