public static void Main()
double[] y = { -3, -165, -783};
double[,] matriz = new double[3,4];
for (int i = 0; i < 3; i = i + 1)
for (int j = 0; j < 3; j = j + 1)
matriz[i, j] = Math.Pow(x[i],j);
for (int i = 0; i < 3; i = i + 1)
Console.WriteLine("Para la Matriz:");
Console.WriteLine("|" + matriz [0,0] + "x +" + matriz[0,1] + "y + " + matriz[0,2] + "z + " + " = " + matriz[0,3] + " |" );
Console.WriteLine("|" + matriz [1,0] + "x +" + matriz[1,1] + "y + " + matriz[1,2] + "z + " + " = " + matriz[1,3] + "|" );
Console.WriteLine("|" + matriz [2,0] + "x +" + matriz[2,1] + "y + " + matriz[2,2] + "z + " + " = " + matriz[2,3] + "|" );
for (int reng = 0; reng < 3; reng = reng + 1)
pivote = matriz[reng, reng];
for (int colu = 0; colu < 4; colu = colu + 1)
matriz[reng, colu] = matriz[reng, colu] / pivote;
for (int reng_elimi = 0; reng_elimi < 3; reng_elimi = reng_elimi + 1)
factor = matriz[reng_elimi, reng];
for (int colu_elimi = 0; colu_elimi < 4; colu_elimi = colu_elimi + 1)
matriz[reng_elimi, colu_elimi] = matriz[reng_elimi, colu_elimi]
- factor * matriz[reng, colu_elimi];
Console.WriteLine("Las variables son:");
Console.WriteLine("|" + matriz [0,0] + "x +" + matriz[0,1] + "y + " + matriz[0,2] + "z + " + " = " + matriz[0,3] + "|" );
Console.WriteLine("|" + matriz [1,0] + "x +" + matriz[1,1] + "y + " + matriz[1,2] + "z + " + " = " + matriz[1,3] + " |" );
Console.WriteLine("|" + matriz [2,0] + "x +" + matriz[2,1] + "y + " + matriz[2,2] + "z + " + " = " + matriz[2,3] + "|" );