Ler 2 matrizes, A 4 x 6 e B 4 x 6 e criar :
a) uma matriz S que seja a soma de A e B.
b) uma matriz D que seja a diferença de A e B. (A – B).
Escrever as matrizes S e D após todo cálculo estar concluído.
Soluções para a tarefa
→→→
Resposta:
Em C:
#include<stdio.h>
int a[4][6], b[4][6], s[4][6], d[4][6], i, j;
int main() {
//Lendo matriz A
for(i=0;i<4;++i){
for(j=0;j<6;++j){
printf("Digite o valor da posição %d %d da matriz A: ", i, j);
scanf("%d", &a[i][j]);
}
}
//lendo matriz B
for(i=0;i<4;++i){
for(j=0;j<6;++j){
printf("Digite o valor da posição %d %d da matriz B: ", i, j);
scanf("%d", &b[i][j]);
}
}
//somando e imprimindo
printf("Matriz Soma A+B: \n");
for(i=0;i<4;++i){
for(j=0;j<6;++j){
s[i][j] = a[i][j]+b[i][j];
printf("%d ", s[i][j]);
}
printf("\n");
}
//subtraindo e imprimindo
printf("Matriz Diferença A-B: \n");
for(i=0;i<4;++i){
for(j=0;j<6;++j){
d[i][j] = a[i][j]-b[i][j];
printf("%d ", d[i][j]);
}
printf("\n");
}
}
Explicação:
O i serve para acessar a posição da linha da matriz e j para acessar as colunas.
→→→