AQUI TE ENVIO EL ALGORITMO, ES SENCILLO, COPIALO TAL CUAL EN EL BLOC DE NOTAS Y GUARDALO COMO .CPP Y ABRELO EN C++. COMPILA PERFECTAMENTE Y SUMA DOS MATRICEZ CUADRADAS.
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
void leer1();
void leer2();
void mostrar();
void suma();
int m[5][5],n[5][5],sum[5][5],x,tc,tf;
int i,j=0;
void main()
{
leer1();
leer2();
suma();
mostrar();
}
void leer1()
{
clrscr();
cout<<" LLENADO DE LA MATRIZ "<<endl;
cout<<"----------------------------------"<<endl;
cout<<" PRIMERA MATRIZ "<<endl;
cout<<"----------------------------------"<<endl<<endl;
do{
cout<<"NUMERO DE COLUMNAS PARA LA MATRIZ: ";
cin>>tc;
}while(tc<2||tc>5);
do{
cout<<"NUMERO DE FILAS PARA LA MATRIZ : ";
cin>>tf;
}while(tf!=tc);
clrscr();
cout<<" LLENADO DE LA MATRIZ "<<endl;
cout<<"-----------------------------------"<<endl;
cout<<" LLENADO PRIMERA MATRIZ "<<tc<<" x "<<tf<<endl;
cout<<"-----------------------------------"<<endl;
for(i=0;i<tc;i++)
{
x=5;
for(j=0;j<tf;j++)
{
gotoxy(x,i+5);
x=x+5;
cin>>n[j];
}
}
}
void leer2()
{
clrscr();
cout<<" LLENADO DE LA MATRIZ "<<endl;
cout<<"-----------------------------------"<<endl;
cout<<" LLENADO SEGUNDA MATRIZ "<<tc<<" x "<<tf<<endl;
cout<<"-----------------------------------"<<endl;
for(i=0;i<tc;i++)
{
x=5;
for(j=0;j<tf;j++)
{
gotoxy(x,i+5);
x=x+5;
cin>>m[j];
}
}
}
void suma()
{
for(i=0;i<tc;i++)
{
for(j=0;j<tf;j++)
{
sum[j]=(m[j]+n[j]);
}
}
}
void mostrar()
{
clrscr();
cout<<" MOSTRAR MATRICES "<<endl;
cout<<"----------------------------1ø---"<<endl<<endl;
for(i=0;i<tc;i++)
{
x=5;
for(j=0;j<tf;j++)
{
gotoxy(x,i+3);
x=x+5;
textcolor(YELLOW);
cprintf("%d",m[j]);
}
}
cout<<endl;
cout<<"----------------------------2ø---"<<endl;
for(i=0;i<tc;i++)
{
x=5;
for(j=0;j<tf;j++)
{
gotoxy(x,i+10);
x=x+5;
textcolor(WHITE);
cprintf("%d",n[j]);
}
}
cout<<endl;
cout<<"--------------------------- 3ø---"<<endl;
cout<<"SUMA"<<endl;
for(i=0;i<tc;i++)
{
x=5;
for(j=0;j<tf;j++)
{
gotoxy(x,i+17);
x=x+5;
textcolor(CYAN);
cprintf("%d",sum[j]);
}
}
getch();
}