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... 