ciao!!
devo scrivere il programma che stampa l'arrey e calcola la somma dei suoi elementi:
nn mi da errore solo che mi stampa gli elementi dell'arrey in colonna e in più stampa valori negativi e positivi molto grandi non presenti nell'arrey!! che significa? il mio programma è andato al di fuori dei parametri dell'arrey????codice:int main(void) { /*dichiaro e inizializzo l'arrey*/ int a[4][4]={ 2, 3, 9, 4, 6, 9, 1, 3, 7, 5, 3, 7, 9, 8, 7, 9}; printf("la somma dei elementi e' %d\n",somma(a,4)); stampa(a,4); return 0; } /*definisco la funzione*/ int somma(int a[][4],int j) { int i; int tot=0;/*indica il valore della somma*/ for(i=0;i<4;i++) for(j=0;j<4;j++) tot=tot+a[i][j]; return tot; } /*funzione che stampa l'arrey*/ void stampa(int a[][4], int j) { int i; for(i=0;i<=4;i++) for(j=0;j<=4;j++) printf("l'arrey e' %d\n", a[i][j]); }

Rispondi quotando