Форум программистов, компьютерный форум CyberForum.ru

Генератор случайных чисел - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Связанный список. Создать, записать в связный список последовательность слов,обозначающих месяцы года,заданных пользователем http://www.cyberforum.ru/cpp-beginners/thread804967.html
Создать связанный список.Кроме информационных полей он должен обязательно содержать указатели на предыдущий и следующий за ним элемент.Записать в связный список последовательность слов,обозначающих месяцы года,заданных пользователем. Добавлено через 3 часа 27 минут Подскажите,пожалуйста!!!
C++ объявление массива int N = 10; int mas = {5,8,2,0,6,3,8,2,7,9}; По чему так нельзя, подчеркивает masN]? http://www.cyberforum.ru/cpp-beginners/thread804952.html
C++ Создать класс, в котором реализовать функции для работы с двухмерными массивами
Создать класс, в котором реализовать функции для работы с двухмерными массивами: а) получить пересечение элементов массивов; б) получить объединение элементов массивов. Память под массивы отводить динамически. Использовать конструктор с параметрами. Деструктор должен освобождать память, выделенную под массивы.
Написать функцию, которая возрашает в программу в значение вычисления функции y = 2x^2 - 8x C++
вообщем нужно написать функцию которая возрашает программу в знчение вычисления функции y=2x^2-8x . Желательно с коментами или описание )))
C++ Вычислить длину стороны правильного 48-угольника http://www.cyberforum.ru/cpp-beginners/thread804927.html
Сторона правильного вписанного в окружность многоугольника с удвоенным числом ссторон выражается через сторону исходного многоугольника An и радиус описанной окружности R ввиде формулы A2n=sqrt(2R^2-2R*sqrt(R^2-(An^2)/4) Вычислить длину стороны правильного вписанного 48-угольника. Помогите плс!
C++ Конструктор класса Здравствуйте,не могу понять ,для чего нужен конструктор класса.Когда его нужно задавать подробнее

Показать сообщение отдельно
Karnal
0 / 0 / 0
Регистрация: 10.03.2013
Сообщений: 14
10.03.2013, 20:57     Генератор случайных чисел
функция rand() возвращает длинное число, которое на самом деле вычисляется как то, а мы думает что это рандом.
a=rand()%10;
b=rand()%10;
c=rand()%10;
каждый раз ранд будет давать новое длинное значение вычисляемое, мы лишь можем взять остаток от деления, тем самым ограничив его,
если не написать перед a=rand();b=rand();c=rand(); функцию о которой скажу ниже, то при каждом запуске программы rand будет то же самое переменным присваивать ну например 5 7 8 и так каждый запуск.
теперь о сранде srand(10); если тупо написать так вначале программы то толку от нее не будет, поэтому пишут вместо srand(10) srand(time(NULL)); time(NULL) это системные часы, и оно время естественно меняется каждую секунду, поэтому и в сранде будут разные значение, а именно это и дает "перемешывание" случайных чисел.
 
Текущее время: 05:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru