0
Я пытаюсь найти случайные индексы для выбора некоторых точек в облаке точек. Ниже приведен код. Однако даже после использования srand() я получаю одинаковый номер все три раза. Может кто-то, пожалуйста, помогите, в отношении этого?Случайные индексы в облаке точек
/* find three points randomly */
for (long i = 0; i < 3; ++i)
{
srand (time(NULL));
cout <<"\nRandom index" << (rand() % points.size() + 1);
}
внимательно прочитать о [srand()] (HTTP: //www.cplusplus.com/reference/cstdlib/srand/) вы получите то, что не так с вашим кодом. – Redanium
Yup ... $ srand() $ нужно вызывать однажды ... вне цикла ... спасибо :) –
Добро пожаловать;) – Redanium