public static void Main()
double x, y, z, f1, f2, f3, error = 0.001;
double [,] matriz = new double [nv, nv+1];
f1 = -x + z * Math.Sin(x + y);
f2 = -x + Math.Exp(x + z);
while (Math.Abs(f1) > error | Math.Abs(f2) > error)
f1 = -x + z * Math.Sin(x + y);
f2 = -x + Math.Exp(x + z);
matriz[1, 0] = Math.Exp(x);
for (int reng = 0; reng < nv; reng = reng + 1)
pivote = matriz[reng, reng];
for(int colu= 0; colu < nv+1; colu++)
matriz[reng,colu]= matriz[reng,colu]/pivote;
for(int reng_elimi = 0; reng_elimi < nv; reng_elimi++)
factor = matriz[reng_elimi,reng];
for(int colu_elimi = 0; colu_elimi < nv+1; colu_elimi++)
matriz[reng_elimi, colu_elimi] = matriz[reng_elimi,colu_elimi]-
factor*matriz[reng,colu_elimi];
for (int reng = 0; reng < nv; reng++)
for(int colu= 0; colu < nv+1; colu++)
Console.Write(matriz[reng,colu] + " ");
Console.WriteLine("El valor final de x es: " + x);
Console.WriteLine("El valor final de y es: " + y);