Come hai allocato la matrice?
Come hai allocato la matrice?
No MP tecnici (non rispondo nemmeno!), usa il forum.
In che senso scusa? Sono nuovo nel campo dei puntatori.
Provo a spiegarmi meglio:
L'algoritmo scritto sopra voglio adattarlo ad una matrice di puntatori quindi:
Ovviamente scritto così non funziona perchè con i puntatori si lavora in modo diversocodice:int **matrice; for(i=0; i<10; i++){ for(J=0; j<10; j++){ scanf("%d", matrice[i][j]; printf("Il numero da te inserito e' %d\n", matrice[i][j]); } }
Ultima modifica di JAE#; 11-10-2017 a 20:57
Non ti sei spiegato meglio, hai detto le stesse cose di prima. Comunque avevo capito e ti ho detto che, prima di usare i puntatori, devi allocare dinamicamente l'array, altrimenti il resto non può funzionare. Quindi comincia a scrivere il codice dell'allocazione della matrice.
No MP tecnici (non rispondo nemmeno!), usa il forum.
Io scriversi :
Proverei cos� ...!!codice:void Matrice( int *m[],int n){ int i,j; for(i=0;i<n;i++){ printf("Digita elementi vettore riga [%d]: ", i) scanf(" %d", m[i]); } for(i=0; i<n; i++){ printf("%2d", m[i]); printf("\n"); } return ; } int main () { int n,m1; printf("Dammi le righe: "); scanf(" %d", &n); printf("Dammi le colonne: "); scanf(" %d", &m1); int *m[m1]; Matrice(m,n); return 0; }