Estou tentando fazer um programa no qual o usuário digite um numero não repetido, mas não esta funcionando como deve. Podem me ajudar a achar o erro , fiz somente uma parte até agora
#include <iostream>
using namespace std;
const int maximo = 10;
int main()
{
int opcao_menu,vetor[maximo],cont;
bool resposta =false;
cont = 0 ;
do{
do{
cout << "Menu:" << endl
<< "1 - Inserir um elemento no vetor" << endl
<< "2 - Excluir um elemento do vetor" << endl
<< "3 - Procurar um elemento no vetor" << endl
<< "4 - Imprimir o vetor" << endl
<<"0 - Sair" << endl;
cin >> opcao_menu;
if(opcao_menu >4 || opcao_menu <0)
{
cout << "Numero digitado invalido" << endl;
}
}while(opcao_menu >4 || opcao_menu <1);
switch(opcao_menu)
{
case 1:
cont ++;
cout << "Insira um elemento no vetor: ";
cin >> vetor[cont];
for(int a =0 ; a< cont ;a++)
{
do{
if(vetor[a] == vetor[cont])
{
cout << "Numero já existente, digite novamente: ";
Pergunta
Átill
Estou tentando fazer um programa no qual o usuário digite um numero não repetido, mas não esta funcionando como deve. Podem me ajudar a achar o erro , fiz somente uma parte até agora
#include <iostream>
using namespace std;
const int maximo = 10;
int main()
{
int opcao_menu,vetor[maximo],cont;
bool resposta =false;
cont = 0 ;
do{
do{
cout << "Menu:" << endl
<< "1 - Inserir um elemento no vetor" << endl
<< "2 - Excluir um elemento do vetor" << endl
<< "3 - Procurar um elemento no vetor" << endl
<< "4 - Imprimir o vetor" << endl
<<"0 - Sair" << endl;
cin >> opcao_menu;
if(opcao_menu >4 || opcao_menu <0)
{
cout << "Numero digitado invalido" << endl;
}
}while(opcao_menu >4 || opcao_menu <1);
switch(opcao_menu)
{
case 1:
cont ++;
cout << "Insira um elemento no vetor: ";
cin >> vetor[cont];
for(int a =0 ; a< cont ;a++)
{
do{
if(vetor[a] == vetor[cont])
{
cout << "Numero já existente, digite novamente: ";
cin >> vetor[cont];
resposta = false;
if(vetor[a] != vetor[cont])
resposta = true;
}
else
resposta = true;
}while(resposta == false);
}
break;
}
}while(opcao_menu != 0 );
return 0;
}
Editado por ÁtillLink para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
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.