Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #define MAXDIM 32
- int main()
- {
- int nrig, ncol, somma, i, j, m[MAXDIM][MAXDIM], vet_rig[MAXDIM], vet_col[MAXDIM];
- printf("Inserire le dimensioni della matrice:\n");
- scanf("%d %d", &nrig, &ncol);
- printf("Inserire gli elementi della matrice per righe:\n"); //Uso un doppio ciclo for così dopo aver completato una riga passa a quella successiva
- for(i=0; i<nrig; i++)
- for(j=0; j<ncol; j++)
- scanf("%d", &m[i][j]);
- printf("\n \n");
- //un altro doppio ciclo for per fare la somma riga per riga e salvarla nel vettore di dimensione i
- for (i=0; i<nrig; i++){
- somma=0;
- for (j=0; j<ncol; j++)
- somma=somma + m[i][j];
- vet_rig[i]=somma;
- }
- //e qui nel vettore di dimensione j
- for(j=0; j<ncol; j++){
- somma=0;
- for(i=0; i<nrig; i++)
- somma= somma + m[i][j];
- vet_col[j]=somma;
- }
- //stampa prima la riga e poi la somma delle righe
- printf("\n \n");
- for (i=0; i<nrig; i++) {
- for (j=0; j<ncol; j++)
- printf("%4d", m[i][j]);
- printf("%7d\n", vet_rig[i]);
- }
- //stampa solamente la somma delle colonne
- printf("\n");
- for (j=0; j<ncol; j++)
- printf("%4d", vet_col[j]);
- printf("\n\n");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement