ciao!!
devo scrivere il programma che stampa l'arrey e calcola la somma dei suoi elementi:
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]);
}
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????