Discussione: [c]matrici
View Single Post
Old 20-05-2005, 19:48   #3
h1jack3r
Senior Member
 
L'Avatar di h1jack3r
 
Iscritto dal: May 2002
Cittā: somewhere in Europe
Messaggi: 2554
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!
h1jack3r č offline   Rispondi citando il messaggio o parte di esso