Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvidas C++


Macgyver_rj

Pergunta

Boa noite, Galera.

alguém poderia me ajudar a resolver o probema abaixo:

como podem conferir, criei um arquivo no VS que está rodando numa boa, porém não estou conseguindo fazer com que ele elimine o nº repetido. Algum amigo poderia me ajudar completando o arquivo abaixo para não imprimir numeros repetidos.

Obrigado.

#include <stdio.h> 
#include <stdafx.h>

#define MAX 10
//#define clrscr system("cls") // Definindo o comando clrscr//


int main()      
{ 
  int i=0;
  int valor[MAX],soma=0;
  printf("Entre com o %d numeros \n", MAX);
  for (i=0; i<MAX; i++)
  {
      printf ("Numero [%d] = ", i);
      scanf_s("%d",&valor[i]);
     // soma=soma+valor[i];
  }

  printf ("\n Elementos digitados foram: ");
  for (i=0; i<MAX; i++)
      printf ("%d  ", valor [i]);
      printf ("\n");
 // printf ("\n A soma e: %d", soma);
 // pause;
 // getch();

return 0;

}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Olá Macgyver_rj,

Você apenas quer que não seja impressos os números repetidos no array valor??

Se for isso, basta que antes de imprimir, você verifique quantas vezes ele aparece no vetor,

Essa função resolve seu problema:

int QuantidadeAparecimentos(int *vetor, int chave){
       int i, quant = 0;
       for(i=0; i<MAX; i++)
            if(vetor[i] == chave)
                  quant++;
return quant;
}
e antes da impressao testar:
if(QuantidadeAparecimentos(valor, valor[i]) == 1 )//elemento so aparece no vetor uma vez
        printf ("%d  ", valor [i]);

Desculpe se interpretei mal a sua dúvida,

Abraço

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...