codice:
cout << "Quanti numeri?: ";
cin >> numeri;
cout << "\n"<<endl;
cout << "Quante combinazioni?: ";
cin >> combinazioni;
cout << "\nNumero iniziale?: ";
cin >> inizio;
cout << "\nNumero finale?: ";
cin >> fine;
finale=fine-(inizio+1);
srand(time(0));
while (comb<=combinazioni) {
while (estratti<=numeri) {
numero = rand() % finale + inizio;
if (!usciti[numero]) {
usciti[numero]=true;
cout << numero;
string numero3;
numero3 = intToString(numero);
combinazioneintera+=numero3;
combinazioneintera+=",";
estratti++;
cout << "Press ENTER to continue..." << endl;
cin.get();
}
}
insiemecombinazioni.push_back(combinazioneintera);
comb++;
}
cout << "\n\n";
cout << "VERIFICA POPOLAMENTO... VECTOR";
for (int i=0;i<insiemecombinazioni.size();i++) {
cout << "\n\n";
cout << "COMBINAZIONE n.";
cout << i;
cout << ": ";
cout << insiemecombinazioni[i];
cout << ",";
cout << "\n\n";
cout << "Press ENTER to continue..." << endl;
cin.get();
}
COMBINAZIONE n. dovrebbe essere essere sembre diversa... costituita da elementi sempre diversi invece con il cod generato fin qui mi risultano essere TUTTE UGUALI
guardando e riguardando il codice mi sembrerebbe che i cicli while facessero correttamente... il loro lavoro... ma evidentemente.. non è così...
Qualcuno/a mi aiuta a trovare il bag???
GRAZIE infinite