C++ problem z poprawnym odczytaniem linii

0

Witam, jutro będę pytany z programu i nie bardzo wiem jakie słownictwo w poszczególnych liniach ująć, dlatego proszę zrozumiałem skomentowanie poszczególnych lini:

    int trafnum1 = 0;
    int ile;
    cout<<"Ile chcesz postawic? ";
    cin>>ile;
    cout<<"Wprowadz 1 liczbe: ";
    cin>>num1;
    cout<<endl;

//Do tego momentu czaje, dalszych linii nie bardzo
srand(time(NULL));
vector<bool> Randoms(61,false);
for(int i=1; i<21; i++) {
int j = rand() % (80 - 1) + 1 + 1;
if(Randoms[j]) {
--i;
} else {
Randoms[j]=true;
cout<<j<<" ";

        }

    if(j == num1)
    trafnum1++;

    if(i % 5 == 0)
     cout<<endl;
    }

ZA POMOC BARDZO SERDECZNIE DZIĘKUJĘ!

0

LoL, sam nie wiesz, co napisałeś? :] Tworzysz wektor, ktory ma 61 elementow, typu bool, inicalizujesz je od rau wartoscia false. Potem masz petle, ktora jedziesz od 1 do 21, losujesz do zmiennej j liczbe z przedzialu (sam wpadnij na to, jaki to przedzial :P) no i jesli w wektorze, o wylosowannym indeksie bedzie wartosc true, to ... pomyśl, co dalej :]

0

to nie jest mój program, dlatego proszę o pomoc w zrozumieniu... dalej nie wiem co znaczy srand(time(NULL)) i pozostałe linie zaczynając od int j=rand() ... jeszcze raz prosze kogoś kto by mi to w przystępny sposób wytłumaczył, będę mu za to bardzo wdzięczny!

1 użytkowników online, w tym zalogowanych: 0, gości: 1