Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/06/2010, 18:50
raptor_yimm
 
Fecha de Ingreso: junio-2010
Ubicación: Ehhh... ¿Alguien podría decirme donde me encuentro o_O???
Mensajes: 39
Antigüedad: 13 años, 11 meses
Puntos: 0
Por favor, alguien puede ayudarme con este problema

Estoy desarrollando el siguiente problema:
Desarrollar un programa que almacene 15 valores en un vector. Si el usuario introduce un valor repetido, el programa le pedirá nuevamente que introduzca un nuevo valor hasta que no sea repetido.


Este es el código que he escrito:
#include<iostream>

using namespace std;

void main()
{
int numeros[15];
int i=0,j=0,k=0,nentrada=0;
int a=0;
bool control, encontrado;
for(i=0;i<=14;i++)
{
cout<<"Ingrese un valor: ";
cin>>nentrada;
while(control=true)
{
for(j=0;j<=14;j++)
{
if(nentrada==numeros[j])
{
encontrado=true;
}
}
if(encontrado)
{
cout<<"Numero repetido. Ingrese un numero nuevo: ";
cin>>nentrada;
}
else
{
numeros[j]=nentrada;
encontrado=false;
control=false;
}
}
}


cout<<"Los números introducidos son: "<< endl;
for(i=0;i<=14;i++)
{
cout<<numeros[i]<<" ";
}
}

Alguien me puede ayudar con este problema. El problema es que siempre me tira el mensaje de repetido, aunque el número introducido no es repetido.
Disculpen la molestia y saludos a todos.

Última edición por raptor_yimm; 17/06/2010 a las 18:57