Ejercicio interesante de programación de matrices en C#, es el producto cruz. En este ejemplo se considera, de manera directa solo el producto de dos matrices de 2 X 2 definidas dentro del código. El objetivo de este ejercicio es desarrollar la habilidad de programación de matrices en el lenguaje.
public void Main()
{
int[,] A = new int[2,2]{{1,2},{3,4}};
int[,] B = new int[2,2]{{3,2},{1,2}};
int[,] C = new int[2,2];
for(int i = 0; i < 2; i++)
{
for(int j = 0; j < 2; j++)
{
if(i == 0 && j == 0){
C[i,j] = A[i,j]*B[i,j]+A[i,j+1]*B[i+1,j];
C[i,j+1] = A[i,j]*B[i,j+1]+A[i,j+1]*B[i+1,j+1];
break;
}else{
C[i,j] = A[i,j]*B[i-1,j]+A[i,j+1]*B[i,j];
C[i,j+1] = A[i,j]*B[i-1,j+1]+A[i,j+1]*B[i,j+1];
break;
}
}
}
Console.Write(C[0,0]);
Console.Write(C[0,1]);
Console.WriteLine(C[1,0]);
Console.Write(C[1,1]);
}
Les recomiendo un compilador online en caso de no tener instalado el IDE de C#:
http://volatileread.com/UtilityLibrary/SnippetCompiler