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????