Ir ao conteúdo
  • Cadastre-se

Silveryto

Membro Júnior
  • Posts

    2
  • Cadastrado em

  • Última visita

Reputação

1
  1. Faça um algoritmo para mostrar números duplicados. Use um array de subscrito único (ou seja, um vetor) para ler 10 números, cada um entre 10 e 100, inclusive. À medida que cada número for lido, imprima-o apenas se ele não for uma duplicata de um número já lido. Considere a "pior das hipóteses": os 10 números são diferentes. Use o menor array possível para resolver o problema. Ate agora fiz isso: #include <stdio.h> #include <stdlib.h> int main() { int i, n[10]={0}, j, count, copia[10]={0}; for(i=0;i<10;i++){ printf("Numero: "); scanf("%d", &n[i]); while(count!=-1){ for(j=1;j<=10;j++){ if(n[i]==n[i-1]){ count=-1; } } if(count!=-1){ printf("N: %d\n", n[i]); } count=-1; } count=0; } return 0; } nao consigo pensar em uma solução melhor
  2. Seguinte eu estava tentando fazer, sou ainda iniciante no assunto, porém fiz esse codigo, entretanto ele nao esta muito correto esta incompleto. gostaria muito da opnião de vocês pois ate agora nao consegui pensar em uma solução, o codigo: #include <stdio.h> #include <stdlib.h> int main() { int i, n[10]={0}, j, count, copia[10]={0}; for(i=0;i<10;i++){ printf("Numero: "); scanf("%d", &n[i]); while(count!=-1){ for(j=1;j<=10;j++){ if(n[i]==n[i-1]){ count=-1; } } if(count!=-1){ printf("N: %d\n", n[i]); } count=-1; } count=0; } return 0; }

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

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!