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

Различия srand() и rand() - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Транспонирование матриц http://www.cyberforum.ru/cpp-beginners/thread1074444.html
Здравствуйте, проблема с транспонированием матриц... Сами матрицы это vector<vector<int>> _matrix; С создание матриц проблем нет, с заполнением значений и выводом на экран тоже, но тут не пойму.......
C++ Осуществить циклический сдвиг элементов квадратной Осуществить циклический сдвиг элементов квадратной матрицы на n элементов вправо или вниз (в зависимости от введенного режима), n может быть больше количества элементов в стро-ке или столбце. http://www.cyberforum.ru/cpp-beginners/thread1074436.html
Проверяющая программа C++
Всем привет. Передо мной поставили задачку. Создайте базовый абстрактный класс «Лекарство» с чистой виртуальной функцией вывода данных. В этом классе должны быть элементы данных, описывающие...
C++ Чтение текста из файла для динамических структур данных
Помогите пожалуйста разобраться с программой! У меня есть готовый рабочий код программы, но мне необходимо прописать чтение из файла,а также добавление и удаление данных из файла. Как все это вместе...
C++ Разработать программу для вычисления определенного интеграла методом средних прямоугольников. Проверка курсовой http://www.cyberforum.ru/cpp-beginners/thread1074410.html
Будьте добры , проверьте правильно ли считает данная программа.И можно ли её доработать? Задание: Разработать программу для вычисления определенного интеграла методом средних прямоугольников для...
C++ Найти номер минимального из чисел Помогите, пожалуйста, решить задачу в С++. Даны натуральное число n и целые числа , ,...,. Найти номер минимального из чисел (массив не использовать). подробнее

Показать сообщение отдельно
DSBM
2 / 2 / 0
Регистрация: 28.10.2013
Сообщений: 76

Различия srand() и rand() - C++

17.01.2014, 22:56. Просмотров 1635. Ответов 2
Метки (Все метки)

Привет, форумчане!
Изучаю с++шник, внезапно появился нездоровый интерес. Чем srand() отличается от rand()?
Знаю, что srand() генерирует числа на основе базы, которую задаю я сам. В следующем примере, как я понял, показано, что базой является текущее время.
Функция rand() генерирует числа на основе стандартной базы. Поэтому, последовательность одна и та же.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//пример использования функции srand
#include <iostream>
#include <cstdlib>
#include <ctime>
 
int main ()
{
  std::cout << "Первое число: "          << (rand() % 100) << "\n";
  srand ( time(NULL) );
  std::cout << "Случайное число: "     << (rand() % 100) << "\n";
  srand ( 1 );
  std::cout << "Снова первое число: " << (rand() % 100) << "\n";
 
  return 0;
}
Собсна, почему сначала в этом примере использованы srand(), а потом rand()?
Что означает "%100"?
Объясните чайнику?
Заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru