Está en la página 1de 2

#include <stdio.

h>
#include <stdlib.h>

/*resuelve ecuaciones por el metodo de Gauss Jordan*/

int main() {
double matriz [3][4] = {0};
int r = 0;
int c = 0;
int r1 = 0;
int c1 = 0;
int i = 0;

printf("Bienvenido al sistema de resoluci%cn de ecuaci%cnes por Gauss


Jordan\n",162,162);
printf("Ingrese el valor de la matriz en la posici%cn\n",162);

for(r=0;r<3;r++){
for(c=0;c<4;c++){
printf("[%d][%d]: ",r+1,c+1);
scanf("%lf",&matriz[r][c]);
}
}

system("CLS");

for(r=0;r<3;r++){
for(c=0;c<4;c++){
printf("%8.2lf ",matriz[r][c]);
}
printf("\n");
}

for(c=0,r=0;c1<3;c1++,r1++){

for(c=3;c>=c1;c--){
matriz[r1][c] /= matriz[r1][c1];
}

for(r=r1+1;r<3;r++){
for(c=3;c>=c1;c--){
matriz[r][c] = -matriz[r][c1] * matriz[r1][c] + matriz[r]
[c];
}
}

for(c1--,r1--;c1>0;c1--,r1--){

for(r=r1-1;r>=0;r--){
for(c=3;c>=c1;c--){
matriz[r][c] = -matriz[r][c1] * matriz[r1][c] + matriz[r]
[c];
i++;
}
}

printf("\n");

for(r=0;r<3;r++){
for(c=0;c<4;c++){
printf("%8.2lf ",matriz[r][c]);
}
printf("\n");
}

return 0;
system("PAUSE");
}

También podría gustarte