Originariamente inviato da SongokuSSj5
wow! grazie mille per i preziosissimi consigli!!!!
Solo una cosa, il programma non va cmq, cioè mi da sempre quell'errore che non stampa il primo elemento della diagonale

codice:
cout<<"Stampa della diagonale maggiore:";
 int i,j;
diagonale=0;
for (int i=0; i<n; ++i){
   if (j = i) {
     vettore[diagonale]=matrice[i][j];
     ++diagonale;
   }
   }
cout<<endl;
for (int i=0; i<diagonale; ++i){
 cout<<vettore[i]<<" "; 
   }

come mai?
ti ho risposto tre volte (compresa questa). La soluzione è nel primo post ;-)