Programa de llenado de 2 matrices bidimencionales de proporciones deseadas, suma los elementos para crear una tercera y hace la suma de todos los elementos, en este caso numéricos.
int tam,suma1 = 0,suma2 = 0,r;
Console.Write ("Tamanio de matriz: ");
tam = Convert.ToInt32(Console.ReadLine());
int[,] matriz = new int[tam, tam]; //matriz tam x tam
//Llenado de matriz
for (int i = 0; i < tam; i++)
for (int j = 0; j < tam; j++)
{
Console.Write("que numero quieres que valla en {0},{1}: ", i + 1, j + 1);
matriz[i, j] = Convert.ToInt32(Console.ReadLine());
suma1 = suma1 + matriz[i, j];
}
//Impresion
for (int i = 0; i < tam; i++)
{
for (int j = 0; j < tam; j++)
Console. Write( string.Format( "{0,4:D}", matriz[i, j] ) );
Console.WriteLine( );
}
Console.ReadKey( );
Console.WriteLine("segunda matriz: ");
int[,] matriz2 = new int[tam, tam]; //matriz tam x tam
//Llenado de matriz
for (int i = 0; i < tam; i++)
for (int j = 0; j < tam; j++)
{
Console.Write("que numero quieres que valla en {0},{1}: ", i + 1, j + 1);
matriz2[i, j] = Convert.ToInt32(Console.ReadLine());
suma2 = suma2 + matriz2[i, j];
}
//Impresion
for (int i = 0; i < tam; i++)
{
for (int j = 0; j < tam; j++)
Console.Write(string.Format("{0,4:D}", matriz2[i, j]));
Console.WriteLine();
}
Console.ReadKey();
Console.WriteLine("la suma de las matrizes es; ");
Console.WriteLine();
int[,] matrizsuma = new int[tam, tam]; //insertar una nueva matriz con num de arreglo "tam"
for (int i = 0; i < tam; i++)
{
for (int j = 0; j < tam; j++)
{
matrizsuma[i, j] = matriz[i, j] + matriz2[i, j]; // Sumamos
Console.Write(matrizsuma[i, j] + " "); // Imprimimos
}
Console.WriteLine(); // Cambiamos de linea
}
Console.WriteLine();
r = suma1 + suma2;
Console.WriteLine("y la suma de las dos matrices en total es: {0}", r);
Console.ReadKey();
No hay comentarios.:
Publicar un comentario