#include #include void stampa(int**); void cambia(int**); int **crea(); void cambia_riga(int*); void main() { int **matrice = crea(); stampa(matrice); cambia(matrice); cambia_riga(matrice[4]); stampa(matrice); } void stampa(int **matrix) { for(int i = 0; i < 10; i++) { for(int j = 0; j < 10; j++) { printf(" %d ", matrix[i][j]); } printf("\n"); } } void cambia(int **matrix) { for(int i = 0; i < 10; i++) { for(int j = 0; j < 10; j++) { matrix[i][j] = 0; } } } int **crea() { int **matrice = (int**)malloc(sizeof(int*) * 10); for(int i = 0; i < 10; i++) { matrice[i] = (int*)malloc(sizeof(int) * 10); for(int j = 0; j < 10; j++) { matrice[i][j] = i * j; } } return matrice; } void cambia_riga(int * vettore) { for(int j = 0; j < 10; j++) { vettore[j] = 8; } }