ПредишенСледващото

Механизмът на подаващите произволни стойности

Всички събития, които се случват, за да ни са два вида - случайни и редовни. Например, вие трябва да си купите рекордер липсва малко сметки, и да решите да си купите играч - това е, акт е логично и очаквано. Но отидем до магазина, ще намерите необходимото количество, което е на случаен принцип се променили плановете. Работа генератор на случайни числа е напълно зависима от механизма, определен в оператора, така че са издадени всички числа, настоящият случай са псевдослучайни. Операторите се върнат на случайни числа. се отнася до времето, а именно системата. Т.е. както в световен мащаб и в програмирането няма нищо изцяло абсолютно.

Функцията ранд

Що се отнася до С, вградени оператори измислени, за да произвежда случайни стойности, които ни дават желаните резултати. И така, да се създаде е използвана случайна функция брой ранд. ранд оператор, който се използва за генериране на случайни числа, които варират от 0 рециклирани, и до известна постоянна. Нещо повече, тази константа е декларирана система "stdlib.h" в директивата се основава там и ранд функция. Синтаксис на тази функция е проста: Int m = ранд (); т.е. дадено число. Тестване на оператора на практика, вие ще видите, че броят се появява в началото на прилагането са идентични. Надзорът е, че операторът на ранд работи с едно и също време система, която се запазва по време на компилация. Този случаен алгоритъм брой генератор е свързан с промени в софтуера на време, а след това всичко не работи правилно.

Сега, за случаен принцип и Srand

За този проблем, е необходима функция, която използва занулено построен по време на всеки призив за ранда на оператор, и разработчиците са направили функция Srand. Действие позволява ранд функционират всеки път да се превърне не да зададете, и токът вграден таймер, който дава възможност да се работи правото на генератора - да се даде случайна стойност. Наскоро програмния език C ++, за да се подобри механизмът на издаване на случайни числа, поради появата на микросекунди. В допълнение, разширена гама от ценности, и всички текущи иновации превръща в произволна функция.

Подкрепете проекта - споделете линка, благодаря!