4
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;

ejercicio_2

Embed Size (px)

DESCRIPTION

ejercicio_2

Citation preview

Page 1: ejercicio_2

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++){

Page 2: ejercicio_2

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++){

Page 3: ejercicio_2

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();

}