Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 1

#include <conio.

h>
#include <stdio.h>
#include <iostream.h>
#include <stdlib.h>
/* Multiplicaci¢n de dos matrices */
void llenar(int dim, int m[100][100])
{ int i,j;
//randomize();
for(i=1;i<=dim;i++)
for(j=1;j<=dim;j++)
m[i][j]=rand() %10;
randomize();
}
void mostrar(int dim, int m[100][100])
{ int i,j;
for(i=1;i<=dim;i++)
{ cout<<"\n";
for(j=1;j<=dim;j++)
cout<<m[i][j]<<" ";
}
}
void multiplicar(int dim,int m1[100][100],int m2[100][100],int mr[100]
[100])
{ int i,j,k,s;
for(i=1;i<=dim;i++)
{ for(j=1;j<=dim;j++)
{ s=0;
for(k=1;k<=dim;k++)
s=(m1[i][k]*m2[k][j])+s;
mr[i][j]=s;
}
}
}
main()
{ int a[100][100],b[100][100],c[100][100],n;

clrscr();
cout<<"\n INTRODUZCA LA DIMENSION DE LA MATRIZ N......";
cin>>n;
llenar(n,a);
llenar(n,b);
multiplicar(n,a,b,c);
cout<<"\nmatriz A";
mostrar(n,a);
cout<<"\nmatriz B";
mostrar(n,b);
cout<<"\nmatriz resultante";
mostrar(n,c);
getch();
return 0;
}

You might also like