14 / 13 / 5
Регистрация: 24.02.2011
Сообщений: 714
|
||||||
1 | ||||||
rand()14.10.2012, 10:47. Показов 5223. Ответов 3
Метки нет (Все метки)
начал учить си++, наткнулся на такую штуку...
Накидал простую программку (консольную) и увидел что датчик случ. чисел выдает нифига не случайные числа!!!
число my ВСЕГДА равняется 41. ПОЧЕМУ???? я что-то ни так делаю???
0
|
14.10.2012, 10:47 | |
Ответы с готовыми решениями:
3
rand от 1 до 16 Rand() rand rand |
5 / 8 / 2
Регистрация: 30.07.2012
Сообщений: 235
|
||||||
14.10.2012, 10:54 | 3 | |||||
0
|
14.10.2012, 11:49 | 4 |
Потому что rand() на самом деле выдает псевдослучайные числа. Внутри функции заложен определенный алгоритм, по которому эти числа берутся. Есть функция srand(), которая позволяет инициализировать начальное значение для генератора. В качестве аргумента в нее по традиции передается значение, возвращаемое функцией time(). Таким образом при каждом запуске программы это будет новое значение.
0
|
14.10.2012, 11:49 | |
14.10.2012, 11:49 | |
Помогаю со студенческими работами здесь
4
Rand() rand() rand rand()%(-20)%(20); Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |