07/03/12 22:23
coreyt
Salve forum!
Ho un problema con il mio programma in C, vorrei passare una matrice ad una funzione e assegnare il risultato di questa funzione ad un'altra matrice. Ho scritto questo codice
ma quando lo vado a compilare mi da l'errore nella riga mt = trasponi (m, r, c); nel main con errore "incompatible types in assignment". Sapete aiutarmi e dirmi come risolvere questo problema? Grazie in anticipo
Ho un problema con il mio programma in C, vorrei passare una matrice ad una funzione e assegnare il risultato di questa funzione ad un'altra matrice. Ho scritto questo codice
int* trasponi (int m[][], int r, int c); //prototipo #define maxr 30 #define maxc 30 int main () { int m[maxr][maxc]; int r,c; ... mt = trasponi (m, r, c); ... } int* trasponi (int m[maxr][maxc], int r, int c) { int i,j; int mt[maxr][maxc]; for (i=0; i<=r-1; i++) { for (j = 0; j <= c-1; j++) { mt[j][i] = m[i][j]; } } return mt; }
ma quando lo vado a compilare mi da l'errore nella riga mt = trasponi (m, r, c); nel main con errore "incompatible types in assignment". Sapete aiutarmi e dirmi come risolvere questo problema? Grazie in anticipo
aaa