Всякий раз, когда я запускаю следующую программу, возвращаемые значения всегда равны 6 или 13.
#include <iostream>
#include <fstream>
#include <ctime>
#include <cstdlib>
using namespace std;
//void randomLegs();
//void randomPush();
//void randomPull();
//void randomMisc();
int main(int argc, const char * argv[])
{
srand(time(NULL));
//randomLegs();
cout << rand() % 14;
return 0;
}
Я запустил программу почти сто раз в течение сегодняшнего дня и вчера.
Может ли кто-нибудь сказать мне, что я делаю неправильно?
Спасибо.
EDIT: Кстати, если я изменяю диапазон rand(), чтобы сказать 13 или 15, он работает нормально.