Ho questo problema.
dovrei inserire in un vector combinazione tutti numeri diversi...

Per adesso con questo codice non ci sono riuscito:

codice:
#include <iostream>
#include <vector>

using namespace std;

int main (int argc, char *argv[])
{
    
    vector<int>combinazione;
    vector<string> combinazioni;
    int inizio=1;
    int finale=90;
    int numero;
    int i;
    
  
  //INSERISCO IL PRIMO ELEMENTO SICURAMENTE NON DOPPIONE...
  
  numero = rand() % finale  + inizio;
  combinazione.push_back(numero); 
  
  cout << "PRIMO ELEMENTO INSERITO: ";
  cout << numero;
  
  for (i=0;i<10;i++) {
      
//GENERO PER LE 10 VOLTE RICHIESTE UN NUMERO CASUALE NEL RANGE VOLUTO

numero = rand() % finale  + inizio;
  
  for (i=0;i<combinazione.size();i++) {   

 //CONTROLLO SE IL NUMERO GENERATO E' GIA' PRESENTE NEL VECTOR...  
    
  if (combinazione[i]==numero) { 
  
//SE C'E' GIA' NON LO INSERISCO...

  cout << "GIA' PRESENTE!"; 
  
  }
  else
  { 

//SE NON E' PRESENTE LO INSERISCO NEL VECTOR..

  cout << "OK INSERIAMOLO!";
  combinazione.push_back(numero);
  }
  
  }   

//STAMPO A VIDEO I CONTENUTI DEL VECTOR combinazione CHE DOVREBBERO ESSERE
//TUTTI NUMERI DIVERSI MA CHE INVECE PURTROPPO NON LO SONO... :dhò: 
  
  for (i=0;i<combinazione.size();i++) { 
  cout << combinazione[i];
  cout << "-"; 
  }
  
  }
  
   
  cout << "Press ENTER to exit..." << endl; 
  cin.get();
  return 0;
}
Grazie a chi mi eviterà notti insonni... per la mancata risoluzione del problema...