Código:
#include <iostream>
#include <vector>
using namespace std;
void vecLlenar(vector<int>&vecNumeros);
void vecImprimir(vector<int>&vecNumeros);
int vecContar(vector<int>&vecNumeros);
void vecBorrar(vector<int>&vecNumeros);
int main(int argc, char** argv)
{
vector<int>vecNumeros;
vecLlenar(vecNumeros);
vecImprimir(vecNumeros);
vecContar(vecNumeros);
vecBorrar(vecNumeros);
cout<<"\nNumeros sin repetir"<<endl;
vecImprimir(vecNumeros);
return 0;
}
void vecLlenar(vector<int>&vecNumeros)
{
int resp;
int numeroTem;
do{
cout<<"\nDigite un numero: ";
cin>>numeroTem;
vecNumeros.push_back(numeroTem);
cout<<"Digite 1 para continuar 2 para salir: ";
cin>>resp;
}while(resp==1);
}
void vecImprimir(vector<int>&vecNumeros)
{
int i;
for(i=0; i<vecNumeros.size(); i++)
{
cout<<"\nNumero No. "<<i+1<<": ";
cout<<vecNumeros.at(i)<<endl;
}
}
int vecContar(vector<int>&vecNumeros)
{
int i;
int suma=0;
for(i=0; i<vecNumeros.size(); i++)
{
suma++;
}
return suma;
}
void vecBorrar(vector<int>&vecNumeros)
{
int i, x, pos;
pos=vecContar(vecNumeros);
for(i=0; i<pos; i++)
{
for(x=1; x<pos; x++)
{
if(vecNumeros.at(i)==vecNumeros.at(x))
{
vecNumeros.erase(vecNumeros.begin()+1);
}
}
}
}