[C++]Moltiplizione tra matrici

luca93vasto1
Devo fare un programma come compito da portare a scuola che esegua la moltiplicazione tra due matrici in c++....ho già fatto un pezzo di programma inserendo due matrici e sommandole,ora le devo moltiplicare,ve lo mostro:

#include <iostream>
#include <stdlib.h>
#include <math.h>
int A[5][5], B[6][6], C[6][6], riga, col, righe, cols;

using namespace std;

int main(int argc, char *argv[])
{
do{
do{ 
cout<<"Inserisci numero righe: _\b";cin>>righe;
}
while((righe<=0)||(righe>5)); 
do{ 
cout<<"Inserisci numero colonne: _\b";cin>>cols;
}
while((cols<=0)||(cols>5)); 
}
while(righe==cols);


cout<<"inserimento matrice A"<<endl;
for(riga=0;riga<righe;riga++){
cout<<"Riga "<<riga+1<<"\n";
for(col=0;col<cols;col++){
cout<<"Colonna "<<col+1<<" :";cin>>A[riga][col]; 
}
}

cout<<"inserimento matrice B"<<endl;
for(riga=0;riga<righe;riga++){
cout<<"Riga "<<riga+1<<"\n";
for(col=0;col<cols;col++){
cout<<"Colonna "<<col+1<<" :";cin>>B[riga][col]; 
}
} 
cout<<"La somma tra le matrici e' di:"<<endl;
for(riga=0;riga<righe;riga++){
for(col=0;col<cols;col++){
C[riga][col]=A[riga][col]+B[riga][col];

}
} 
for(riga=0;riga<righe;riga++){
for(col=0;col<cols;col++){
cout<<C[riga][col]<<" ";

}
cout<<"\n";
} 
cout<<"\n\n\a";
system("PAUSE");	
return 0;
}

Il prof. ha detto ke si può fare anke limitando l'operazione utilizzando elementi fissi.Ma io nn so come si fa!!!
Mi aiutate a scrivere la moltiplicazione?(il programma va fatto col dev c++)

Risposte
raff5184
Scusa ma intendi il prodotto righe per colonne? Basta fare 2 for innestati

luca93vasto1
"raff5184":
Scusa ma intendi il prodotto righe per colonne? Basta fare 2 for innestati

si propio quello.....mi diresti come si fa?Mi hai detto di fare 2 for,ma cosa ci devo mettere dentro?

raff5184
"luca93vasto":
[quote="raff5184"]Scusa ma intendi il prodotto righe per colonne? Basta fare 2 for innestati

si propio quello.....mi diresti come si fa?Mi hai detto di fare 2 for,ma cosa ci devo mettere dentro?[/quote]

Scusa erano 3 clicli for.
prova a dare uno sguardo qui http://www.di.uniba.it/~lops/programmazione/Matrici.pdf (6-7-8) se hai problemi chiedi pure. Algoritmi così comuni e di base in genere si trovano in Internet

Rispondi
Per rispondere a questa discussione devi prima effettuare il login.