1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Duvida com Algoritmo Valor x

Boa noite, pessoal. Estou programando em C++ e a questão é a seguinte, tenho que criar um programa que deve ler 15 números armazená-los em um vetor e depois o usuário irá procurar um valor x e o programa deve dizer se o valor está ou não no vetor. Se não tiver, o programa não deve imprimir nada, se tiver, imprimir que está. Se o valor for duplicado, imprimir apenas UMA VEZ. Ex: o usuário digitou 1 3 3, aí o valor x foi 3, ele deve imprimir que encontrou o valor no vetor apenas UMA vez. o meu código imprime várias vezes, se houver 3 3 3, ele irá imprimir que o valor x está no programa 3 vezes. Alguém pode me ajudar?

Este é meu código:

#include <iostream> 
#define tam 5

using namespace std; 

int main() { 
int vetor[tam], num, i;
//i=0;

cout<<"Digite os valores : " <<endl;
  for (i=0;i<tam;i++) {

   cin>>vetor[i];
  }
  cout<<"Digite o valor que deseja procurar no vetor: " <<endl;
  cin>>num;

   for (i=0;i<tam;i++){

     if (num==vetor[i]){

      cout<<"O valor " <<vetor[i] <<" foi encontrado.";

}
}

   return 0;
 }
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

0 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags algoritmos ou faça a sua própria pergunta.