ok,la notte ha portato consiglio,ci sono riuscito.
Penso sia un pò troppo complicato e credo si possa semplificare e migliorare.Dato che mi piacerebbe imparare bene,qualcuno saprebbe dirmi dove dovrei semplificare il codice e come?grazie
codice:
#include <stdio.h>

#define N 5

int main()
{
	int griglia[N][N],a,b;
	int somr[N]={0},c;
	int somc[N]={0},d;

	for(a=0;a<N;a++){
		printf("Immetti cinque numeri per la colonna %d : ",a+1);
		for(b=0;b<N;b++)
			scanf(" %d",&griglia[a][b]);
	}
	for(c=0,a=0;c<N;c++,a++)
		for(b=0;b<N;b++)
			somr[c] += griglia[a][b];
	for(d=0,b=0;d<N;d++,b++)
		for(a=0;a<N;a++)
			somc[d] += griglia[a][b];

	for(c=0;c<N;c++)
		printf("%d ",somr[c]);
	printf("\n");
	for(d=0;d<N;d++)
		printf("%d ",somc[d]);

	return 0;
}