hola gente bueno tengo una duda de como unir 2 matrices de tipo 3x3 e imprimir las 2 matrices 3x3 e imprimir la resultante de la union de las 2 matrices que seria una matriz resultante de 6x3 o 3x6.
aqui el codigo elaborado por mi...
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+6,3] =ma[r,c]; //**si lo dejo asi me aparece un error de que me estoy saliendo del limite de la matriz acerca de su indice**//
}
System.Console.WriteLine("Resultado de la union: ");
for (int r = 0; r <= 6; r++)
for (int c = 0; c <= 3; c++)
System.Console.WriteLine(m[r,c]);
System.Console.ReadKey();
para mi elaboracion de los proyectos estoy utilizando VS.net2005 en lenguaje de programacion Csharp