ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Metodos numericos tema6


Enviado por   •  20 de Febrero de 2017  •  Apuntes  •  935 Palabras (4 Páginas)  •  171 Visitas

Página 1 de 4

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

    class Program

    {

        static void Main(string[] args)

        {

            double[,] matriz = { { 2, 1, 1, 8 },

                               { 1, 3, -1, 2 },

                               { 3, 1, -2, 1 } };

            double pivote, factor;

            for (int reng = 0; reng < 3; 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 < 4; 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 < 3; 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 < 4;

                            colu_elimi = colu_elimi + 1)

                        {

                            matriz[reng_elimi, colu_elimi]

...

Descargar como (para miembros actualizados) txt (2 Kb) pdf (165 Kb) docx (84 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com