W tym raczej proste C++ fragmencie kodu udziałem generowania liczb losowych:rand() zwraca ten sam numer za każdym razem program jest uruchamiany
include <iostream>
using namespace std;
int main() {
cout << (rand() % 100);
return 0;
}
Dlaczego zawsze otrzymuję moc 41? Próbuję uzyskać to, aby wypisać pewną liczbę losową z przedziału od 0 do 100. Może nie rozumiem czegoś o tym, jak działa funkcja rand?
nie 41 jest dość przypadkowy? Nie pomyślałbym o tym na pewno ... –
Zapomniałeś zainicjować 'srand' (http://en.cppreference.com/w/cpp/numeric/random/rand) – Borgleader
czy nie powinno być inaczej numer za każdym razem, gdy go uruchamiam? – codedude