Upload
santiago-mancheno
View
213
Download
0
Embed Size (px)
DESCRIPTION
ejercicio_2
Citation preview
Producto entre matrices
#include <stdio.h>
#include <iostream>
#include <conio.h>
int main(int argc, char** args){
int af, ac, bf, bc, i, j, k,A[100][100],C[100][100],B[100][100];
cout<<"Numero filas de la matriz A= ";
cin>>af;
cout<<"Numero de columnas de la matriz A= ";
cin>>ac;
cout<<"Numero de filas de la matriz B= ";
cin>>bf;
cout<<"Numero de columnas de la matriz B= ";
cin>>bc;
if(ac!=bf){
cout<<"no es posible hacer la multiplicación"<<endl;
}
for(i=0;i<af;i++){
for(j=0;j<ac;j++){
cout<<"Escribe el valor de la matriz 1"<<endl;
cin>>A[i][j];
}
}
cout<<endl;
for(i=0;i<bf;i++){
for(j=0;j<bc;j++){
cout<<"Escribe el valor de la matriz 2 "<<endl;
cin>>B[i][j];
}
}
for(i=0;i<af;i++){
for(j=0;j<bc;j++){
C[i][j]=0;
for(k=0;k<ac;k++){
C[i][j]=(C[i][j]+(A[i][k]*B[k][j]));
}
}
}
cout<<"\n Matriz A"<<endl;
for(i=0;i<af;i++){
printf("\n\t\t");
for(j=0;j<ac;j++){
printf(" %6d ", A[i][j]);
}
}
cout<<"\n Matriz B"<<endl;
printf("\n");
for(i=0;i<bf;i++){
printf("\n\t\t");
for(j=0;j<bc;j++){
printf(" %6d ", B[i][j]);
}
}
cout<<"\n Matriz C"<<endl;
for(i=0;i<af;i++){
printf("\n\t\t");
for(j=0;j<bc;j++){
printf(" %6d ", C[i][j]);
}
}
getch();
}