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

Поздрави на всички, които са паднали в. В тази кратка бележка ще Няколко думи генерират псевдослучайни числа, за да C / C ++. По-специално, за това как да се работи с функцията простият поколение - ранд ().

Ранд () функция

Той се съхранява в стандартната библиотека на C ++ (stdlib.h). Генерира и връща номера на псевдослучайни в интервала от 0 до RAND_MAX. Тази константа може да варира в зависимост от архитектурата на процесора или съставител значително максималната стойност на тип неподписан INT данни. Параметър не приема и никога няма да приеме.

За генериране завършена, е необходимо да се изложи на семената (семена) чрез допълнителна функция на същата библиотека - Srand (). Отнема номер и го поставя като отправна точка в генериране на случайни числа. Ако семената не поставя, всеки път, когато стартирате програмата, ще получават същите случайни числа. Най-очевидното решение е да се изпрати до настоящия момент на системата. Това може да стане чрез функцията време (NULL). Тази функция е в библиотеката time.h.

На теория, подредени, ние откриваме всички функции за генериране на случайни числа, нека сега pogeneriruem.

Пример на функция ранд на генератор на случайни числа ()

Ранд ни nageneriroval 10 случайни числа. Фактът, че те са случайни, можете да бъдете сигурни, стартирайте програмата отново и отново. Но това не е достатъчно, така че трябва да се говори за групата.

Подравняване гранични стойности за ранд ()

За генериране на число в диапазона от А до Б включително, трябва да напишете:

ценности граници могат да бъдат включително или отрицателни, която ви позволява да се генерира случайно число е отрицателно, разгледаме един пример.

Свързани статии

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