• Matéria: Lógica
  • Autor: gabyoliveirabrasilei
  • Perguntado 6 anos atrás

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.

Respostas

respondido por: oliveirapedroo
1

→→→

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.

→→→

Perguntas similares