Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
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
Codice sorgente - presumibilmente C++
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