domingo, 12 de agosto de 2012
ALGORITMO MULTIPLICACION DE MATRIZ NxN
Continuando les presento el algoritmo de multiplicación de matrices nxn en condigo c++
-------------------------------
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{int a[100][100],b[100][100],mul[100][100];
int n,i,j,t,c;cin>>n;
cout<<"introducir matriz a";cout<<"la matriz cuadra es de ";
cout<<n,"\t";cout<<"x";cout<<n,"\t elementos";cout<<"\n";
for(i=0;i<n;i++){for(j=0;j<n;j++){
cout<<"ingrese el valor de la matriz ";
cout<<i+1;cout<<"-";cout<<j+1;cout<<"\t";
a[i][j] = rand() % 11; }}
cout<<"\n";cout<<"introducir matriz b";cout<<"\n";
for(i=0;i<n;i++){for(j=0;j<n;j++){
cout<<"ingrese el valor de la matriz ";cout<<i+1;
cout<<"-";cout<<j+1;cout<<"\t";
b[i][j] = rand() % 11; }}
for(i=0;i<n;i++){for(j=0;j<n;j++){
cout<<a[i][j];cout<<"\t";}cout<<"\n";}
cout<<"\n";cout<<"\n";cout<<"X";cout<<"\n";cout<<"\n";
for(i=0;i<n;i++){for(j=0;j<n;j++)
{ cout<<b[i][j]; cout<<"\t";}cout<<"\n";}
for(i=0;i<n;i++){for(j=0;j<n;j++){for(c=0;c<n;c++)
{mul[i][j]=(mul[i][j] +(a[i][c]*b[c][j]));}}}
cout<<"\n";cout<<"=";cout<<"\n";cout<<"\n";
for(i=0;i<n;i++){ for(j=0;j<n;j++){
cout<<mul[i][j];cout<<"\t";}cout<<"\n";}
cout<<"\n";
system("PAUSE");
return EXIT_SUCCESS;
}
--------------------------------------
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario