Programa para explicar la teoría de matrices: declaración de una matriz, población de una matriz, mostrar
contenido de una matriz y operaciones básicas con una matriz.
class DeclaracionMatrices { static void Main(string[] args) { int[,] M = new int[3, 3];//Declaracion de una matriz //Poblacion de una matriz usando sus ubicacion (fila,columna) M[0, 0] = 41; M[0, 1] = 33; M[0, 2] = 19; M[1, 0] = 14; M[1, 1] = 25; M[1, 2] = 53; M[2, 0] = 24; M[2, 1] = 15; M[2, 2] = 63; //Tamaño de matriz Console.WriteLine(M.Length); //Codigo para recorrer una matriz for (int i = 0; i < 3; i++)//recorre las filas { for (int j = 0; j < 3; j++)//recorre los valores de las columnas { Console.Write(M[i, j] + " "); } Console.Write("Fila"+i); Console.WriteLine(" "); }
//Suma de los elementos de una matriz
Console.WriteLine("Suma de los elementos de la matriz"); int sumatoria=0; for (int i = 0; i < 3; i++)//recorre las filas { for (int j = 0; j < 3; j++)//recorre los valores de las columnas { sumatoria = sumatoria + M[i, j]; } } Console.WriteLine("La sumatoria de la matriz es: "+sumatoria);
//Suma de valores pares y multiplos de 3
Console.WriteLine("Suma de los elementos pares"); int sumapar = 0, sumatri=0; for (int i = 0; i < 3; i++)//recorre las filas { for (int j = 0; j < 3; j++)//recorre los valores de las columnas { if(M[i, j]%2==0) sumapar = sumapar + M[i, j]; if (M[i, j] % 3 == 0) sumatri = sumatri + M[i, j]; } } Console.WriteLine("La sumatoria de pares: " + sumapar); Console.WriteLine("La sumatoria multiplos de tres: " + sumatri); //Sumatoria de filas for (int i = 0; i < 3; i++)//recorre las filas { int sumafila = 0; for (int j = 0; j < 3; j++)//recorre los valores de las columnas { sumafila = sumafila + M[i, j]; } Console.WriteLine("Suma fila"+i+" = "+sumafila); } //Población de una matriz Console.WriteLine(" "); int[,] M2 = { { 15, 17, 25, 10 }, { 18, 20, 23, 18 }, { 12, 17, 29, 16 } }; for (int i = 0; i < 3; i++) { for (int j = 0; j < 4; j++) { Console.Write(M2[i, j] + " "); } Console.Write("Fila" + i); Console.WriteLine(" "); }