Заполняю массив, присваивая каждому элементу V[i] = rand();
Но при таком раскладе последовательность постоянно одинаковая, видимо надо подключть генератор псевдослучайных чисел, так вот как это сделать ?
randomize(); не проходит, видимо как-то по другому он называется ?
Srand(х) вроде. х-время текущее например.
Да, вот такая штука :
srand(time(NULL));
for (long i = 0; i < size; i++) V[i].Key = rand();
Но первый элемент всегда получается очень похожим. Хотелось бы вообще например задавать интервал как в паскале Random(rnd)...
Спасибо.
мисс_граффити
29.03.2006 13:50
есть в с++ randomize().
только для его использования надо подключить stdlib.h
F.I.A.T.
29.03.2006 13:51
klem4, а random в C/C++ никто, кстати, не отменял...
#include <stdlib.h>
В общем я делал (rand() % a - b). Еще попробую и предложенными методами. Всем спасибо за внимание.