17/06/2010, 18:50
|
| | Fecha de Ingreso: junio-2010 Ubicación: Ehhh... ¿Alguien podría decirme donde me encuentro o_O???
Mensajes: 39
Antigüedad: 14 años, 7 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 |