Losowanie liczb do różnych zmiennych

0

Cześć, dopiero zacząłem swoją przygodę z programowaniem, ale już natknąłem się na problem z którym ani nie potrafię sobie poradzić, ani znaleźć nigdzie rozwiązania.

Chodzi o wylosowanie 4 różnych liczb w przedziale 1-100 do 4 różnych zmiennych w C++, aby potem na podstawie wyników losowania określić wynik meczu.

Załączam kawałek o który chodzi - program losuje zamiast różnych liczb, to 4 takie same:

 srand(time(NULL));
wynik = rand()%100+1;
wynik1 = rand()%100+1;
wynik2 = rand()%100+1;
wynik3 = rand()%100+1;

if ((typ1=="1")&&(typ2=="1")&&(typ3=="1")&&(typ4=="1")&&(wynik<=80)&&(wynik2<=80)&&(wynik3<=65)&&(wynik4<=65))
  {
       cout << endl<< "Wygrales: "<<(ck1*stawka)<<"zl!"<<endl;
   }
0

Dawno nie korzystałem z tego sposobu losowanie, ale wydaje mi się że brakuje tam ziarna, zapoznaj się z tym http://www.cplusplus.com/reference/random/

1

Załączam kawałek o który chodzi - program losuje zamiast różnych liczb, to 4 takie same

Jak były sprawdzane liczby? Wg mnie losowanie jest OK.

https://wandbox.org/permlink/peCZSVFfyBKvKfpD

Do poczytania: random

2

W jaki sposób ustalasz, że wszystkie są takie same?

Swoją drogą: https://dsp.krzaq.cc/post/180/nie-uzywaj-rand-cxx-ma-random/

0

Hmm no rzeczywiście teraz wszystko działa - nie wiem dlaczego szczerze mówiąc.

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