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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверить, является ли заданная последовательность чисел линейкой Голомба http://www.cyberforum.ru/cpp-beginners/thread878672.html
Помогите пожалуйста написать программу на с++ Линейкой Голомба порядка N называют набор из N целых неотрицательных чисел, нанесенных в виде штрихов числовую прямую так, чтобы расстояния между любой...
C++ Преобразовать период времени p, заданный в секундах (p<=86400) в часы, минуты и секунды, результат вывести в виде чч:мм:сс . Преобразовать период времени p, заданный в секундах (p<=86400) в часы, минуты и секунды, результат вывести в виде чч:мм:сс . Для вычислений воспользоваться операциями / и % . http://www.cyberforum.ru/cpp-beginners/thread878654.html
C++ Поле шахматной доски определяется парой натуральных чисел
Поле шахматной доски определяется парой натуральных чисел, первое из которых задает номер вертикали, а второе — номер горизонтали. Даны натуральные числа k, I, т, n. Требуется выяснить, угрожает ли...
Интерфейсы C++
Вот не могу понять , берем вот такую структуру class Ab //интерфейс { public: virtual void GetNum()=0; }; class reAb:public Ab //реализация интерфейса
C++ Книга C++ http://www.cyberforum.ru/cpp-beginners/thread878601.html
Подскажите пожалуйсто книгу по общей структуре языка С++!
C++ шаблон функций Всем привет! Нужно создать шаблоны функций по этому коду. Имею такой код: #include <iostream.h> #include <math.h> int main() { const int n =5; int mas, i, null, min, sum, j, t; //ââîä ìàññèâà подробнее

Показать сообщение отдельно
xtorne21st
интересующийся
304 / 275 / 19
Регистрация: 25.09.2010
Сообщений: 1,056
26.05.2013, 03:00
Асурус, ну а определение функции srand на кой тогда? Вы хотя бы пробовали запустить код?)

Добавлено через 8 минут
Повторения будут в тех случаях, если не вызвать функцию srand(). Если быть точнее, то взгляните ниже: при повторном запуске программы с вызовом функции srand(), которое в качестве аргумента получает системное время, вероятность повторения близка к нулю. Всё вышесказанное справедливо и к стандартным библиотечным функциям заголовка <cstdlib>: srand() и rand().
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
#include <ctime>
 
unsigned long int next = 1;
 
int rand()
{
    next = next * 1103515245 + 12345;
    return (unsigned int) (next/65536) % 32768;
}
 
void srand(unsigned int seed)
{
    next = seed;
}
 
int main()
{
    srand(time(0));
    std::cout << rand() << std::endl;
    std::cout << rand() << std::endl;
    std::cout << rand() << std::endl;
    std::cout << rand() << std::endl;
    std::cout << rand() << std::endl;
    std::cout << rand() << std::endl;
    std::cout << rand() << std::endl;
}
Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
ilyuha21st@coldshoot:~/Projects$ ./prog
15157
3187
2988
5018
28843
6057
9211
ilyuha21st@coldshoot:~/Projects$ ./prog
17883
7235
3742
10177
30323
3795
18235
ilyuha21st@coldshoot:~/Projects$ ./prog
4196
2800
9023
13522
7913
20730
15867
ilyuha21st@coldshoot:~/Projects$
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru