public static void Main()
int renglones = 7, columnas = 8;
double[,] matriz = new double[7, 8];
Random value = new Random();
for (int e = 0; e < renglones; e++)
for (int c = 0; c < columnas; c++)
matriz[e, c] = value.Next(-500,500);
for (int e = 0; e < renglones; e++)
for (int c = 0; c < columnas; c++)
Console.Write(matriz[e,c]+ " ");
for (int i = 0; i < renglones; i++)
for (int j = 0; j < columnas; j++)
matriz[i, j] = matriz[i, j] / pivote;
for (int ren_cero = 0; ren_cero < renglones; ren_cero++)
factor = matriz[ren_cero, i];
for (int col_cero = 0; col_cero < columnas; col_cero++)
matriz[ren_cero, col_cero] = matriz[ren_cero, col_cero] - (factor * matriz[i, col_cero]);
if (double.IsNaN(matriz[renglones - 1, columnas - 1]))
Console.WriteLine("Matriz sin solución");
for (int i = 0; i < renglones; i++)
for (int j = 0; j < columnas; j++)
Console.Write(matriz[i, j] + " ");
for (int i = 0; i < renglones; i++)
Console.WriteLine("Resultado de la variable " + (i + 1) + " : " + matriz[i, columnas - 1] + " ");
Console.WriteLine("Fin del programa");