Sei sulla pagina 1di 1

SOMMA DI DUE MATRICI

Date due matrici, A[M][N] e B[M][N], la somma si effettua semplicemente sommando l’elemento della
prima riga e della prima colonna della matrice A con l’elemento della prima riga e della prima colonna della
matrice B, e così via per gli altri elementi. Otteniamo così la matrice C[M][N].
**La somma tra due matrici si può effettuare solo se queste hanno lo stesso numero di righe e di colonne.

#include <stdio.h>

main() {
int A[M][N];
int B[M][N];
int C[M][N];
int i,j;

printf("\nInseriamo i dati nella prima matrice \n");


for (i=0;i<m;i++)
for(j=0;j<n;j++)
printf("Inserisci elemento di riga %d e colonna %d: ", i, j);
scanf("%d", &A[i][j]);

printf("\nInseriamo i dati nella seconda matrice \n");


for (i=0;i<m;i++)
for(j=0;j<n;j++)
printf("Inserisci elemento di riga %d e colonna %d: ", i, j);
scanf("%d", &B[i][j]);

printf("\nStampiamo i dati della matrice \n");


for (i=0;i<m;i++)
printf("\n");
for(j=0;j<n;j++)
printf("\t%d", A[i][j]);

printf("\nStampiamo i dati della matrice \n");


for (i=0;i<m;i++)
printf("\n");
for(j=0;j<n;j++)
printf("\t%d", B[i][j]);

for (i=0;i<m;i++)
for (j=0;j<n;j++)
C[i][j]=A[i][j]+B[i][j];

printf("\nStampiamo i dati della matrice somma\n");


for (i=0;i<m;i++)
printf("\n");
for(j=0;j<n;j++)
printf("\t%d", C[i][j]);

return 0
}

Potrebbero piacerti anche