Originariamente inviato da MItaly
Puoi postare codice indentato correttamente, per favore? Io ti darei volentieri una mano, ma così il codice è illeggibile.
Intendi come in python... le parentesi graffe all'altezza... uguale?
Non ho mai ben capito nemmeno in quel linguaggio cosa si intendesse per indentato...
e credo che fortunatamente in c++ un programma funzioni anche senza indentatura corretta.. rispetto a python che invece la esige... comunque sia ci provo...

ecco:

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...  
  
  for (i=0;i<combinazione.size();i++) { 
  cout << combinazione[i];
  cout << "-"; 
                                                 }
  
                                                 }
  
   
  cout << "Press ENTER to exit..." << endl; 
  cin.get();
  return 0;

}