public static void Main()
Console.WriteLine("Bienvenido amigo");
double x1, x2, x3, f1, f2,f3, Epsilon = 0.001;
double[,] matriz = new double[3,4];
f1 = x2 * Math.Cos(x1 + x2);
f2 = x1 * Math.Exp(x1 + x2);
f3 = (x1 * x3 )+ (x2 * x3);
matriz[0, 0] = (2 * Math.Cos(3*x1));
matriz[0, 1] = -( 3* x1) * Math.Sin(3*x1);
matriz[1, 0] = Math.Exp(3 * x2);
matriz[1, 1] = 3 * Math.Exp(3*x2) * x2;
for (int reng = 0; reng < 2; reng = reng + 1)
pivote = matriz[reng, reng];
for (int colu = 0; colu < 3; colu = colu + 1)
matriz[reng, colu] = matriz[reng, colu] = matriz[reng, colu] / pivote;
for (int reng_elimi = 0; reng_elimi < 2; reng_elimi = reng_elimi + 1)
factor = matriz[reng_elimi, reng];
for (int colu_elimi = 0; colu_elimi < 3;
colu_elimi = colu_elimi + 1)
matriz[reng_elimi, colu_elimi] = matriz[reng_elimi,
colu_elimi] - factor * matriz[reng, colu_elimi];
} while (Math.Abs(f1) > Epsilon | Math.Abs(f2) > Epsilon | Math.Abs(f3) > Epsilon);
Console.WriteLine("El valor final de x1 es: " + x1);
Console.WriteLine("El valor final de x2 es: " + x2);
Console.WriteLine("El valor final de x3 es: " + x3);
Console.WriteLine("Total de Iteraciones es: " + iteracion);