Algoritmo C produto de matrizes
Por: joyceane • 15/12/2016 • Ensaio • 477 Palavras (2 Páginas) • 316 Visualizações
#include<iostream>
using namespace std;
int main(){
int mat1[5][5],mat2[5][5],p[5][5];
int j,i,m,n;
int k,l,w;
cout<<"Informe a ordem da matriz A:\n";
cin>>i>>j;
cout<<"Informe a ordem da matriz A:\n";
cin>>m>>n;
if(j!=m)
cout<<"Nao eh possivel o produto AxB das matrizes!\n";
else{
for(k=0;k<i;k++){
for( l=0;l<j;l++){
cout<<"Informe o elemento M "<<k+1<<"x"<<l+1<<" da matriz A: \n";
cin>>mat1[k][l];
}
}
for( k=0;k<m;k++){
for( l=0;l<n;l++){
cout<<"Informe o elemento M "<<k+1<<"x"<<l+1<<" da matriz B: \n";
cin>>mat2[k][l];
}
}
cout<<"\n";
cout<<"Matriz produto: \n";
///MULTIPLICAÇÃO DAS MATRIZES
for(k=0;k<i;k++){
for(l=0;l<n;l++){
p[k][l]=0;
for(w=0;w<m;w++){
p[k][l]+=mat1[k][w]*mat2[w][l];
}
}
}
for(k=0;k<i;k++){
cout<<"\t| ";
for(l=0;l<n;l++){
cout<<p[k][l]<<" ";
}
cout<<"|\n";
}
}
cout<<"\n";
cout<<"FIM DO PROGRAMA!!!\n\n";
}
...