Ir ao conteúdo
  • Cadastre-se

C Somando matrizes colunas e linhas


Igor Vargas

Posts recomendados


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.
 

Link para o comentário
Compartilhar em outros sites

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.

Link para o comentário
Compartilhar em outros sites

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...