Ir ao conteúdo
  • Cadastre-se
AprendendoC

Dado os números x e y preencha um vetor com os primeiros x numero múltiplos de y

Recommended Posts

gente por favor me ajudem, não consigo, esse é o exercício:

1 - Dado dois números inteiros X e Y, preencha um vetor em que é armazenado os primeiro X números múltiplos de Y.

Exemplo:

Entrada: 

6

10

Saída:

10

20

30

40

50

60

 

Editado por AprendendoC

Compartilhar este post


Link para o post
Compartilhar em outros sites

Prezado,

 

Seja bem-vindo ao Fórum do Clube do Hardware; obrigado por sua participação! :)

 

Quanto à sua dúvida, para podermos lhe ajudar, nós precisamos de mais alguns detalhes, tais como:

 

  • parte do código que já foi feito;
  • caso não tenha um código feito, qual o algoritmo que você pretende usar para resolver o problema;
  • você tem experiência com esta linguagem de programação?

 

Por favor, não leve para o lado pessoal, mas o nosso objetivo principal aqui é ajudar você a resolver o problema, se simplesmente postássemos um código já pronto, você nunca aprenderia de fato... ;)

 

Atenciosamente,

Equipe Clube do Hardware

Compartilhar este post


Link para o post
Compartilhar em outros sites
1 hora atrás, DiF disse:

Prezado,

 

Seja bem-vindo ao Fórum do Clube do Hardware; obrigado por sua participação! :)

 

Quanto à sua dúvida, para podermos lhe ajudar, nós precisamos de mais alguns detalhes, tais como:

 

  • parte do código que já foi feito;
  • caso não tenha um código feito, qual o algoritmo que você pretende usar para resolver o problema;
  • você tem experiência com esta linguagem de programação?

 

Por favor, não leve para o lado pessoal, mas o nosso objetivo principal aqui é ajudar você a resolver o problema, se simplesmente postássemos um código já pronto, você nunca aprenderia de fato... ;)

 

Atenciosamente,

Equipe Clube do Hardware

eu entendi do que se trata o exercício porém não estou conseguindo aplicar na prática, o algoritmo: seria mais ou menos assim: meu usuário vai entrar com 2 números, o primeiro determina a sequência, como no exemplo: 6 é a sequência, e com essa sequência eu vou achar os primeiros 6 números múltiplos de 10, o problema meu é com vetor, eu sou péssimo a lógica da questão é bem simples.

Compartilhar este post


Link para o post
Compartilhar em outros sites

@AprendendoC Tente faze-lo  mesmo que errado. 

Não programo em C, mas é basicamente uma lógica simples.

 

Primeiro passo é você saber como achar um número múltiplo de algo.

Podes utilizar o laço de for.  e depois inserir os valores dentro do vetor.

 

Por exemplo

int i;
for( i=3 ; i <= 6 ; i += 3){
  printf("%d\t" , i );
}

Neste exemplo ele iria informar quais são os 6 primeiros números múltiplos de 3.

 

Resultaria em: 3, 6, 9, 12, 15 e  18.

Sabendo isso, você pode implementar dinamicamente para a quantidade que entrar e o valor que será.

Por exemplo no seu exercício pede que entre o número de valores e de quem será o múltiplo.

 

Colocando no código você substitui o i = 3  por i = 6  e  o i += 3  por  i += 10

 

Com isso você terá o resultado descrito no seu post 10, 20, 30, 40, 50 e 60.

Só que não interessa você inserir o valores fixos.. você quer saber isso dinamicamente... então para isso

você terá que ter uma variável para o i  e outra para o valor múltiplo.

 

por exemplo:

int i, qtdNum, valorMultiplo;

printf("Digite a quantidade de valores: "); 
scanf("%d", &qtdNum);

printf("Digite o valor múltiplo: ");
scanf("%d", &valorMultiplo);

for( i = valorMultiplo; i <= qtdNum; i += valorMultiplo){
 printf("%d\t" , i );
}

Tudo que foi feito  é receber os valores digitados e aplica-los no for.

Com isso você obtém os múltiplos do valorMultiplo.

 

Agora pense como pegar este resultado e inserir no array de N elementos, onde o N é o valor de qtdNum.

PS: como não programo em C, posso ter errado algo ali.. mas considere o exemplo só um norte. você não deve copiar e nem colar. Tente implementar para aprender!

 

Deixo algumas leituras

https://pt.wikibooks.org/wiki/Programar_em_C/Vetores

http://www.redes.unb.br/~udias/cpe/aula06.pdf

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro 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 publicações 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

×