SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: saudiaz en Miércoles 2 de Mayo de 2012, 19:58

Título: Introducir datos al conjunto, no repetidos
Publicado por: saudiaz en Miércoles 2 de Mayo de 2012, 19:58
Me han dejado una tarea, en llenar un conjunto usando TDA o TAD, como mejor lo conoscan, la cuento es que al ingresar un dato tengo que verificar si ya esta introducido o no, obvio para que no se repitan datos.

He hecho esto
  for(int i=0;i<=indice;i++)
       {
           if(A==valor)
            {       
            cout<<"\n Este dato ya fue introducido "<<endl<<endl<<endl;
            system("pause");
            }
            else
            {
            A[final]=valor;
            final=(final+1);
            cout<<"\n Dato introducido exitosamente "<<endl<<endl<<endl;
            system("pause");
            }
       }

Lo que pasa es que me repite los datos en las posiciones, como lo puedo solucionar

Título: Re:Introducir datos al conjunto, no repetidos
Publicado por: david_lomber en Miércoles 2 de Mayo de 2012, 21:10
¿que son los TDA o TAD ? :P

¿A que es? un vector?¿ final que es, un contador?

lo que quieres es ir agregando datos a un vector pero que no se puedan repetir datos que ya esten agregados?

Saludos!!
Título: Re:Introducir datos al conjunto, no repetidos
Publicado por: herzdark en Domingo 13 de Mayo de 2012, 00:05
¿que son los TDA o TAD ? :P

¿A que es? un vector?¿ final que es, un contador?

lo que quieres es ir agregando datos a un vector pero que no se puedan repetir datos que ya esten agregados?

Saludos!!

los TDA son Tipos de Datos Abstractos como las estructuras, uniones,etc y si lo q el quiere es ir agregando valores q no esten repetidos, y saudiaz podrías subir el programa completo