Quote:
|
Originariamente inviato da emiliano30
come faccio per calcolare il prodotto della diagonale di una matrice?
(il 6 ho l'esame di programmazione...sto a pezzi) 
|
č semplice ti scrivo uno psudo codice adattatelo un po'
prodotto=0;
for(i=0;i<N;i++)
for(j=0;j<N;i++)
if(i=j)
prodotto=M[i][j]+prodotto; //se i e j sono uguali sei slla diagonale
Altra soluzione + efficiente, non hai bisogno di scorrere tutta la matrice perchč sai giā che sulla diagonale i e j sono uguali
prodotto=0;
for(i=0,i<n;i++,j++)
prodotto=M[i][j]+prodotto;
Buona fortuna!