Originariamente inviato da giorgio_kollias
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;
}
così dovrebbe andare ^^ (l'ho modificato un po' rendendolo più elegante e leggibile, ma la sostanze è la stessa... Spero non ti dispiaccia).
Ma va figurati anzi grazie mille! comunque sì così è scritto meglio effettivamente,però continua a uscire ogni tanto dei numeri uguali nella stassa ruota come mai?eppure così dovrebbe andare