Ir ao conteúdo
  • Cadastre-se

C Matriz com valores entre 1..9


Posts recomendados

Olá pessoal, estou com problemas com um exercício:

"Faça um programa que preencha uma matriz 3x3 com valores inteiros entre [1..9]"

este é o meu programa:

#include <stdio.h>

int main(void)
{
  int matriz[3][3], i, j ;
  do{
  for (i = 0 ; i < 3 ; i++)
  {
    for (j = 0 ; j < 3 ; j++)
    {
      scanf ("%d", &matriz[i][j]) ;
          printf ("%d ", matriz[i][j]) ;
    }
  printf ("\n") ;
  }
  }while (matriz[i][j] >= 1 && matriz[i][j] <= 9) ;
  return 0;
}

A ideia de usar o comando do{ ...}while(...) é fazer com que o laço seja executado até ser digitado os valores que atendem as respectivas condições, mas não funcionou.

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

@Gustavo Tavares Isobe    se vai preencher uma matriz que tem nove posições e com números que vão de 1 até nove ,  então não tem outro jeito , cada posição vai receber um valor ,  e você pode inserir os números com o valor da variável de controle do loop , ou mas se você Quer é que o usuário digite cada número ,  e que não tenha número repetido , então precisa fazer  uma verificação entre o número informado pelo usuário e os números que já estejam na matriz , e para isso precisará de mais dois Loop's ,  dentro desse loop mais interno .

  • Obrigado 1
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...