algoritmo gauss jordan
DESCRIPTION
Algoritmo Gauss JordanTRANSCRIPT
//INICIO: INTRODUCCION DE LOS COEFICIENTES DE LA MATRIZ Acout<<"\n\n\n****** INTRODUCCION DE DATOS ******\n\n"<<endl;cout<<"Coeficientes de la matriz A: \n"<<endl;for (i=1; i <= FILA; i++) { for (j=1; j <= COL; j++) { cout << "\ta[" << i << "]"<<"["<<j<<"] = " ; cin>>a[i][j]; } }//FIN: INTRODUCCION DE LOS COEFICIENTES DE LA MATRIZ A
//INICIO: ALGORITMO GAUSS JORDANfor(i = 1; i <= FILA; i++){ pv=a[i][i]; for(j = 1; j <= FILA; j++){ a[i][j]=a[i][j]/pv; inv[i][j]=inv[i][j]/pv; } b[i]=b[i]/pv; for(k = 1; k <= COL; k++){ fac = a[k][i]; if (k==i){ } else{ for(j = 1; j <= FILA; j++){ a[k][j] = a[k][j] - fac*a[i][j]; inv[k][j] = inv[k][j] - fac*inv[i][j]; } b[k] = b[k] - fac*b[i]; } } }//FIN: ALGORITMO GAUSS JORDAN
#include<iostream>
//#include<math>
//#include<conio>
using namespace std;
main ()
{
const int FILA=3, COL=3;
int i, j;
float A[FILA][COL]= {2,0,1,3,0,0,5,1,1} ;
float B[FILA][COL]= {1,0,1,1,2,1,1,1,0};
float C[FILA][COL];
cout<<"\nla matriz a es:\n";
for (i=0; i<FILA; i++)
{
for (j=0; j<COL; j++)
{
cout<<"\t"<<A[i][j];
}cout<<"\n";
}
cout<<"\nla matriz b es:\n";
for (i=0; i<FILA; i++)
{
for (j=0; j<COL; j++)
{
cout<<"\t"<<B[i][j];
}cout<<"\n";
}
for (i=0; i<FILA; i++)
{
for (j=0; j<COL; j++)
{
C[i][j] =A[i][j]+B[i][j];
}
}
//printf ("el valor de C es: \n");
cout<<"el valor de c es :\n";
for (i=0; i < FILA; i++)
{
cout<<"\n";
//printf ("\n");
for (j=0; j < COL; j++){
//printf ("\t %f\t", C[i][j]);
cout<<"\t"<<C[i][j];
}}
//getche();
//return();
}