Ritornano tutte e due 9.
Per sbaglio ho ridichiarato mat,in effetti avrei dovuto usare quella esterna gia' fornita.
Ecco come avrei dovuto fare:
Ma non mi fa la trasposta,se per esempio digito 1 2 3 1 2 3 1 2 3 (la matrice e' questacodice:void trasposta(matrice m) { int i,j; for(i=0;i<3;i++) for(j=0;j<3;j++) m[i][j]=mat[j][i]; for(i=0;i<3;i++) for(j=0;j<3;j++) mat[i][j]=m[i][j]; }
1 2 3
1 2 3
1 2 3
Ecco il risultato che mi da:
1 1 1
1 2 2
1 2 3


Rispondi quotando