public static void Main()
Console.Write("ingresa el error a obtener: ");
error = Convert.ToDouble(Console.ReadLine());
Console.Write("ingresa los calculos a realizar: ");
calculos = Convert.ToDouble(Console.ReadLine());
Console.Write("ingrese el tamaño de la matriz: ");
tamaño = Convert.ToInt32(Console.ReadLine());
} while (tamaño < 2 || tamaño > 6);
double[,] matriz = new double[tamaño, tamaño + 1];
double[] vectorarreglo = new double[tamaño];
double[] vantarreglo = new double[tamaño];
for (int i = 0; i < vectorarreglo.Length; i++)
Console.Write("ingresa el valor inicial para X{0}: ", i + 1);
vantarreglo[i] = Convert.ToDouble(Console.ReadLine());
for (int i = 0; i < matriz.GetLength(0); i++)
for (int j = 0; j < matriz.GetLength(1); j++)
Console.Write("ingresa el dato [" + i + "," + j + "]: ");
matriz[i, j] = Convert.ToDouble(Console.ReadLine());
} while (matriz[i,j]>100 || matriz[i,j] < -100);
for (int i = 0; i < matriz.GetLength(0); i++)
for (int j = 0; j < matriz.GetLength(1); j++)
Console.Write(" " + matriz[i, j].ToString("N4") + " ");
for (int i = 0; i < matriz.GetLength(0); i++)
Console.Write(" || X{0} ", i);
double errortotal = 0, itera = 0;
Console.Write(itera + " ");
for (int i = 0; i < tamaño; i++)
Console.Write(" {0} ", vantarreglo[i]);
Console.Write(errortotal);
for (int i = 0; i < matriz.GetLength(0); i++)
suma = suma + matriz[i, tamaño];
for (int j = 0; j < matriz.GetLength(0); j++)
suma = suma + matriz[i, j] * -1.0 * vectorarreglo[j];
suma = suma + matriz[i, j] * -1.0 * vantarreglo[j];
for (int p = 0; p < vectorarreglo.Length; p++)
errortotal = errortotal + Math.Abs(Math.Abs(vectorarreglo[p]) - Math.Abs(vantarreglo[p]));
Console.Write(itera + " ");
for (int p = 0; p < vectorarreglo.Length; p++)
Console.Write(vectorarreglo[p].ToString("N4") + " ");
vantarreglo[p] = vectorarreglo[p];
Console.Write(errortotal.ToString("N4"));
} while (errortotal > error && itera <= calculos);
Console.WriteLine("Resultados:");
for (int p = 0; p < vectorarreglo.Length; p++)
Console.WriteLine("=" + vectorarreglo[p].ToString("N4"));
Console.WriteLine("El proceso supero el número máximo de cálculos y no encontró la mejor aproximación");