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

No hay comentarios:

Publicar un comentario

Seguidores

Vistas de página en total