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; }

Rispondi quotando