trabajando y estudiando
saben , necesito ayuda .
tengo que entregar un programa en C++ que resuelva matrices por el metodo de gauss .La verdad es que estudio y trabajo y no me que da mucho tiempo libre ; se programar un poco en este lenguaje pero mis tareas las entrego cada lunes y es el unico que no puedo resolver .
porfavor ayudenme solo esta vez ...muchas gracias
mi correo es : [email protected] : les agradecere a cada uno estando en contacto con ustedes si los puedo ayudar en algo.
tengo que entregar un programa en C++ que resuelva matrices por el metodo de gauss .La verdad es que estudio y trabajo y no me que da mucho tiempo libre ; se programar un poco en este lenguaje pero mis tareas las entrego cada lunes y es el unico que no puedo resolver .
porfavor ayudenme solo esta vez ...muchas gracias
mi correo es : [email protected] : les agradecere a cada uno estando en contacto con ustedes si los puedo ayudar en algo.
No se si es lo que estas buscando............
/*****Librerias **********/
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
/**Definiciòn del tamaño para la matriz ***************************************/
#define tam 3
/**Declaciòn de a y b como gloables *******************************************/
int a [tam][tam];
int b [tam][tam];
/**funciones*******************************************************************/
void leer_matriz ();
void sumatoria ();
void multiplicacion ();
float cal_posicion(int a[tam][tam],int b[tam][tam],int posi, int posj);
/**Prgrama pricipal ***********************************************************/
void main (){
leer_matriz( );
sumatoria ();
multiplicacion ();
getchar ();
}
/**Leer matrices de tamaño ya definido*****************************************/
void leer_matriz()
{
int j,i,n,v;
/**Llenado matriz A*********************************************************/
for ( i=0;i<tam;i++)
{
for ( j=0;j<tam;j++)
{
cout<<"\nDigite el numero en la posicion" <<i<< " , " <<j<<"\t";
cin>>a[i][j];
}
}
/**Imprime matriz A*********************************************************/
for ( n=0;n<tam;n++)
{
for( v=0;v<tam;v++)
{
cout<<" "<<a[n][v];
}
cout<<"\n";
}
/*****Llenado de matriz B*******/
for ( i=0;i<tam;i++)
{
for ( j=0;j<tam;j++)
{
cout<<"\nDigite el numero de la segunda matriz en la posicion" <<i<< " , " <<j<<"\t";
cin>>b[i][j];
}
}
/*****Imprime matriz B********/
for ( n=0;n<tam;n++)
{
for( v=0;v<tam;v++)
{
cout<<" "<<b[n][v];
}
cout<<"\n";
}
}
/** Funciòn con la cual sumamos la matriz a y b *******************************/
void sumatoria ()
{
int suma [tam][tam];
for (int i=0;i<tam;i++){
for (int j=0;j<tam;j++){
suma[i][j]=a[i][j]+b[i][j];
}
}
/****Mostral el resultado de la sumatoria de mtariz a y b*****/
cout<<"\n\nla sumatoria de las matrices es: \n";
for ( int n=0;n<tam;n++)
{
for(int v=0;v<tam;v++)
{
cout<<" "<<suma[n][v]<<"\t";
}
cout<<"\n";
}
}
/**Funciòn con la cual calculas la multiplicaciòn de la matriz a y b **********/
void multiplicacion ()
{
int mult[tam][tam];
int aux=0;
cout<<"\n\nLa multiplicacion de las matrices es:\n";
for (int i=0;i<tam;i++)
{
for (int j=0;j<tam;j++)
{
aux=cal_posicion(a,b,i,j);
mult[i][j]=aux;
cout<<mult[i][j]<<"\t ";
}
cout<<"\n";
}
}
/****************funcion para calcular posicion***************************/
float cal_posicion(int a[tam][tam],int b[tam][tam],int posi,int posj){
int posicion;
float resp=0;
for (posicion=0; posicion<tam;posicion++)
{
resp = resp+a[posi][posicion]*b[posicion][posj];
}
return resp;
}
/*****Librerias **********/
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
/**Definiciòn del tamaño para la matriz ***************************************/
#define tam 3
/**Declaciòn de a y b como gloables *******************************************/
int a [tam][tam];
int b [tam][tam];
/**funciones*******************************************************************/
void leer_matriz ();
void sumatoria ();
void multiplicacion ();
float cal_posicion(int a[tam][tam],int b[tam][tam],int posi, int posj);
/**Prgrama pricipal ***********************************************************/
void main (){
leer_matriz( );
sumatoria ();
multiplicacion ();
getchar ();
}
/**Leer matrices de tamaño ya definido*****************************************/
void leer_matriz()
{
int j,i,n,v;
/**Llenado matriz A*********************************************************/
for ( i=0;i<tam;i++)
{
for ( j=0;j<tam;j++)
{
cout<<"\nDigite el numero en la posicion" <<i<< " , " <<j<<"\t";
cin>>a[i][j];
}
}
/**Imprime matriz A*********************************************************/
for ( n=0;n<tam;n++)
{
for( v=0;v<tam;v++)
{
cout<<" "<<a[n][v];
}
cout<<"\n";
}
/*****Llenado de matriz B*******/
for ( i=0;i<tam;i++)
{
for ( j=0;j<tam;j++)
{
cout<<"\nDigite el numero de la segunda matriz en la posicion" <<i<< " , " <<j<<"\t";
cin>>b[i][j];
}
}
/*****Imprime matriz B********/
for ( n=0;n<tam;n++)
{
for( v=0;v<tam;v++)
{
cout<<" "<<b[n][v];
}
cout<<"\n";
}
}
/** Funciòn con la cual sumamos la matriz a y b *******************************/
void sumatoria ()
{
int suma [tam][tam];
for (int i=0;i<tam;i++){
for (int j=0;j<tam;j++){
suma[i][j]=a[i][j]+b[i][j];
}
}
/****Mostral el resultado de la sumatoria de mtariz a y b*****/
cout<<"\n\nla sumatoria de las matrices es: \n";
for ( int n=0;n<tam;n++)
{
for(int v=0;v<tam;v++)
{
cout<<" "<<suma[n][v]<<"\t";
}
cout<<"\n";
}
}
/**Funciòn con la cual calculas la multiplicaciòn de la matriz a y b **********/
void multiplicacion ()
{
int mult[tam][tam];
int aux=0;
cout<<"\n\nLa multiplicacion de las matrices es:\n";
for (int i=0;i<tam;i++)
{
for (int j=0;j<tam;j++)
{
aux=cal_posicion(a,b,i,j);
mult[i][j]=aux;
cout<<mult[i][j]<<"\t ";
}
cout<<"\n";
}
}
/****************funcion para calcular posicion***************************/
float cal_posicion(int a[tam][tam],int b[tam][tam],int posi,int posj){
int posicion;
float resp=0;
for (posicion=0; posicion<tam;posicion++)
{
resp = resp+a[posi][posicion]*b[posicion][posj];
}
return resp;
}
