hola que tal a todos bueno tengo una duda (soy principiante acerca de la programacion en c#) bueno ya tengo el programa hecho solo que el programa que me pide que una 2 matrices y que imprima la matriz resultante (en este caso las matrices son de 3x3 y al unirse se creara una nueva matriz de tamaño 3x6 o 6x3) y tengo un problema al unirlas (es lo que estoy checando como solucionarlo) pero como ya mencione no soy muy bueno con la programacion aparte que soy principiante bueno espero i me ayuden con ese problema que no eh podido resolver.
aqui el codigo......
int[,] mat = new int[3,3];
int[,] ma = new int[3,3];
int[,] m = new int[6,3];
System.Console.WriteLine("Introduce los numeros para la primera matriz");
for (int r = 0; r <= 2; r++)
for (int c = 0; c <= 2; c++)
{
mat[r,c] = int.Parse(System.Console.ReadLine());
}
System.Console.WriteLine("Introduce los numeros para la segunda matriz");
for (int r = 0; r <= 2; r++)
for (int c = 0; c <= 2; c++)
{
ma[r,c] = int.Parse(System.Console.ReadLine());
}
System.Console.WriteLine("Las matrices son:");
System.Console.WriteLine("La primer matriz es: ");
for (int r = 0; r <= 2; r++)
for (int c = 0; c <= 2; c++)
System.Console.WriteLine(mat[r,c]);
System.Console.WriteLine("La segunda Matriz es: ");
for (int r = 0; r <= 2; r++)
for (int c = 0; c <= 2; c++)
System.Console.WriteLine(ma[r,c]);
System.Console.WriteLine("La union de las 2 Matrices: ");
for (int r = 0; r <= 2; r++)
for (int c = 0; c <= 2; c++)
{
m[r,c] = mat[r,c];
}
for (int r = 0; r <= 2; r++)
for (int c = 0; c <= 2; c++)
{
m[r,c + 3,3 ] = ma[r,c];
}
System.Console.WriteLine("Resultado de la union: ");
for (int r = 0; r <= 5; r++)
for (int c = 0; c <= 2; c++)
System.Console.WriteLine(m[r,c]);
System.Console.ReadKey();