Ir ao conteúdo

Posts recomendados

Postado

int main() {
    int matrizA[4][4];
    int matrizB[4][4];
    int matrizC[4][4];                
    int i,j,x,y;
    for(i=1;i<=4;i++){
       for(j=1;j<=4;j++)scanf("%d",&matrizA[i][j]);
       }  
     for(i=1;i<=4;i++){
    for(j=1;j<=4;j++)scanf("%d",&matrizB[i][j]);
       }
for(i=1;i<=4;i++)
for(j=1;j<=4;j++){
   matrizC[i][j]=matrizA[i][j]+matrizB[i][j];
   printf("[%d]",matrizC[i][j]);
    }
    printf("\n");
    }

Queria saber onde eu errei.
Desenvolva um algoritmo que leia os elementos de uma matriz A de ordem 4 (4x4) e também de uma matriz B de mesma ordem, gere e imprima uma matriz com a soma dos elementos de A com B.
 

Postado

Você errou nos loops, porque em C os vetores e as matrizes começam do elemento 0 e vão até o elemento n-1, sendo n o número de componentes, por exemplo:

 

//Matriz com 2 linhas e 2 colunas.

int MatrizA[2][2];

//Os último elemento da matriz será o elemento MatrizA[1][1]

 

Ou seja, você deverá iniciar o loop em 0 até o elemento 3, que no seu caso será o último.

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

LANÇAMENTO!

eletronica2025-popup.jpg


CLIQUE AQUI E BAIXE AGORA MESMO!