4.1 Случайные числа.
Случайные числа в языке программирования С++ могут быть сгенерированы функцией rand
()
из стандартной библиотеки
С++. Функция rand
()
генерирует числа в
диапазоне от 0 до RAND_MAX
. RAND_MAX
— это константа,
определённая в библиотеке <cstdlib>
.
Для MVS RAND_MAX
= 32767, но оно может быть и
больше, в зависимости от компилятора. Ниже показана простая программка,
использующая генератор случайных чисел rand
()
Пример 1.
#include
<iostream>
#include
<ctime>
// Подключить
#include
<cstdlib>
// Подключить
using namespace std;
int main ()
{
srand(time(NULL)); // Если не будет этой строки,
числа будут
// псевдослучайные (всегда одни и
те же)
int a = (rand()%101)-50; //
числа от -50 до 50
cout << "a
= " << a << "\n";
return 0;
}
Если указать rand() , то будут числа от 0 до 32767
Можно использовать константу RAND_MAX