PDA

Visualizza la versione completa : [C++] Istruzione involontariamente ignorata dal programma


UltraBeginner
14-02-2007, 12:51
Ciao ragazzi,

stavo esericitandomi con i vector, ora l esercizio e banalissimo e il programma funzia,
ma mi chiedo perche debba ignorare l'istruzione System("pause")

ecco qua il codice



#include <iostream>
#include <vector>
#include <cstdlib>


using namespace std;

int main ()
{

long int tentativi=0;
srand(time(NULL));

vector<int> Vettore (12,0);

for(;tentativi<=36000;tentativi++)
Vettore[rand()%6+rand()%6+2]++;


for(tentativi=0;tentativi<=11;tentativi++)
cout<<"Numero di volte che e uscito il numero "<<tentativi+1<<": "<<Vettore[tentativi]<<endl;

system("PAUSE");

}


Se avete suggerimenti....

Saluti!

:ciauz: :ciauz:

Vincent
14-02-2007, 13:04
ho trovato! cambia il modulo... e funziona... :)





#include <iostream>
#include <vector>
#include <cstdlib>


using namespace std;

int main ()
{

long int tentativi=0;
srand(time(NULL));

vector<int> Vettore (12,0);

for(;tentativi<=36000;tentativi++)
Vettore[rand()%5+rand()%5+2]++;


for(tentativi=0;tentativi<12;tentativi++)
cout<<"Numero di volte che e uscito il numero "<<tentativi+1<<": "<<Vettore[tentativi]<<endl;

system("PAUSE");

return 0;

}



non so perch, ma cos funziona! :bh:

UltraBeginner
14-02-2007, 13:24
MA CERTO CHE SCLERAVA,

CON rand()%6+rand()%6+2

SI PUO RAGGIUNGERE IL VALORE 12 , il vettore e da 12 ma gli elementi vanno da 0 a 11!!!!!!!!1

:dh: :dh: :dh: :dh: :dh: :dh:

CMQ GRAZIE VINCENT!

Loading