Ma va figurati anzi grazie mille!Originariamente inviato da giorgio_kollias
così dovrebbe andare ^^ (l'ho modificato un po' rendendolo più elegante e leggibile, ma la sostanze è la stessa... Spero non ti dispiaccia).codice:#include <cstdlib> #include <iostream> #define max_numeri 5 #define max_citta 11 using namespace std; giocoEstrazioni(); int main(int argc, char *argv[]) { srand (time(NULL)); giocoEstrazioni(); system("PAUSE"); return EXIT_SUCCESS; } int giocoEstrazioni() { string citta[max_citta]={"Bari","Cagliari","Firenze","Genova", "Milano","Napoli","Palermo","Roma","Torino","Venezia","Nazionale"}; int numeri[max_numeri]; for(int j=0; j<max_citta; j++){ cout<<endl<<citta[j]<<" \t"; for(int i=0; i<max_numeri; i++){ randomize: numeri[i]=rand()%90+1; for(int k=i-1; k>0; k--) if(numeri[k]==numeri[i]) goto randomize; cout<<" \t"<<numeri[i]; } } cout<<endl; }comunque sì così è scritto meglio effettivamente,però continua a uscire ogni tanto dei numeri uguali nella stassa ruota come mai?eppure così dovrebbe andare