Seja muito bem vindo à aula 120 do nosso curso gratuito de programação com a linguagem C.
Hoje, no exercício 10, vamos ver como somar as matrizes A e B e salvar na matriz C com a linguagem C.
10) Dadas duas matrizes A e B 3 x 3, faça um programa para calcular a soma das matrizes e salvar em uma matriz C. Imprima as três matrizes.
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
int tam = 3;
int l, c, A[tam][tam], B[tam][tam], C[tam][tam];
srand(time(NULL));
for(l = 0; l < tam; l++){
for(c = 0; c < tam; c++){
A[l][c] = rand() % 100; // sorteia valor para a posição l c da matriz A
B[l][c] = rand() % 100; // sorteia valor para a posição l c da matriz B
C[l][c] = A[l][c] + B[l][c]; // soma os valores das matrizes A e B e salva na matriz C
}
}
printf("\nMatriz A\n");
for(l = 0; l < tam; l++){
for(c = 0; c < tam; c++)
printf("%3d ", A[l][c]);
printf("\n");
}
printf("\nMatriz B\n");
for(l = 0; l < tam; l++){
for(c = 0; c < tam; c++)
printf("%3d ", B[l][c]);
printf("\n");
}
printf("\nMatriz C\n");
for(l = 0; l < tam; l++){
for(c = 0; c < tam; c++)
printf("%3d ", C[l][c]);
printf("\n");
}
return 0;
}
