Ir ao conteúdo
  • Cadastre-se

C Matriz - Produto do Valor da Linha e Coluna


MechDante

Posts recomendados

Olá, eu procurei por algo semelhante a questão que estou tentando resolver e não achei, então se tiver outro tópico a respeito do assunto já peço desculpas de antemão :D

Estou fazendo o seguinte exercício: Faça um programa que preenche uma matriz 4 x 4 com o produto do valor da linha e da coluna de cada elemento. Em seguida, imprima na tela a matriz.

Se eu entendi de forma correta o meu programa tem que me mostrar algo assim:

 

1    2    3    4

2    4    6    8

3    6    9   12

4    8   12  16

 

Eu montei dessa forma:

#include <stdio.h>

 

int main(){
    int matriz[4][4];
    int i,j;

    for (j=1;j<=4;j++){
        printf("\n");
        for(i=1;i<=4;i++){
            printf(" %d ",matriz[j]=i*j);
        }
    }

    return 0;
}

 

O programa basicamente executa de forma correta, só que ele da um problema nos dois últimos números. Quando executo ele fica assim:

 

image.png.afec9c8c47fe1dd7362a3bce04162244.png

 

Eu não sei o que eu fiz de errado. Alguém poderia me ajudar?

Link para o comentário
Compartilhar em outros sites

Você começou por 1 no "for". Se você tem um vetor[4], as posições utilizáveis dele são 0,1,2 e 3. O C não vai te impedir de preencher a posição 4 por questões que talvez seja muito cedo para te explicar. Para uma matriz é a mesma coisa [4][4] você utiliza as linhas 0,1,2 e 3 e as colunas 0, 1, 2 e 3.

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

  • 2 anos depois...

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