jueves, 21 de marzo de 2013

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.

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