Está en la página 1de 3

Nombre: Matrícula:

Josué Benjamín González Vargas 2960309

Nombre del curso: Métodos Nombre del profesor: Roxana


Numéricos Ivonne Fonseca Rodriguez

Módulo: 2 Actividad: Actividad 6

Fecha: 15/09/2022

// - Nombre alumno: Josue Benjamin Gonzalez Vargas


// - Matricula: 2960309
// - Fecha: 15/09/2022
// - Nombre de la actividad: Actividad 6
// - Materia: Metodos Numericos
// - Nombre del profesor: Roxana Ivonne Fonseca Rodriguez

Console.WriteLine("programa 1 ");
//programa 1
double[,] matriz = new double[4, 5];
//ingresar elementos
for (int F = 0; F < 4; F++)
{
for (int c = 0; c < 5; c++)
{
Console.WriteLine("ingrese elementos[" + F + " ," + c + "]");
matriz[F, c] = double.Parse(Console.ReadLine());
}
}
Console.WriteLine();
//imprimir la matriz de 4x5
for (int F = 0; F < 4; F++)
{
for (int c = 0; c < 5; c++)
{
Console.Write(matriz[F, c] + " ");
}
Console.WriteLine();
}
Console.WriteLine();
//Eliminacion de Gauss
double pivote, factor;
for (int reng = 0; reng < 4; reng = reng + 1)
{
//Selecciona el elemento diagonal como pivote
pivote = matriz[reng, reng];
//Divide todo el renglón entre el pivote
for (int colu = 0; colu < 5; colu = colu + 1)
{
matriz[reng, colu] = matriz[reng, colu] / pivote;
}
//Elimina los elementos que están en la misma columna
//que el pivote seleccionado.
//Aquí seleccióna el renglón
for (int reng_elimi = 0; reng_elimi < 4; reng_elimi = reng_elimi + 1)
{
if (reng_elimi != reng)
{
//Selecciona el factor por el que se va a multplicar
//el renglón principal para eliminar el elemento
factor = matriz[reng_elimi, reng];
//Resta todo el renglón principal a el renglón a eliminar
for (int colu_elimi = 0; colu_elimi < 5; colu_elimi = colu_elimi + 1)
{
matriz[reng_elimi, colu_elimi] = matriz[reng_elimi, colu_elimi] - factor * matriz[reng, colu_elimi];
}
}
}
}
// matriz de 4x5 despues de la eliminacion de Gauss
for (int F = 0; F < 4; F++)
{
for (int c = 0; c < 5; c++)
{
Console.Write(matriz[F, c] + " ");
}
Console.WriteLine();
}
//imprimir el resultado o solucion de matriz
for (int F = 0; F < 4; F++)
{
Console.WriteLine("la solucion[" + F + "," + 4 + "] -" + matriz[F, 4]);
}
Console.ReadLine();

También podría gustarte