//Простите если куда-то не туда напишу, просто как-то все запутано здесь у вас, прям конспирация
//Я вообще по генерации случайного числа там у кого-то вылетает одно и то же
Нужно:
#include <time.h>
и перед rand()%100; вставить randomize(); //строкой выше в смысле
Вот.. вроде должно работать. Меня вот что интересует, почему я когда rand() заполняю массив таким образом:
...
a[i]=(rand()%899999)+100000; //в цикле
...
массив unsigned long
все числа получаются в пределах 200000...помогите, чем могите =)
The rand function returns a pseudorandom integer in the range 0 to RAND_MAX (32767).
Но можно использовать rand_s, которая работает в диапазоне до UINT_MAX.
> The rand function returns a pseudorandom integer in the > range 0 to RAND_MAX (32767). > Но можно использовать rand_s, которая работает в диапазоне > до UINT_MAX. Большое спасибо за подсказку, но rand_s() у меня почему-то не находит (система просто древняя, еще под дос =))...но это не главное, я обошелся rand() - я эти значения, которые она выдает в пределах 32767 умножил на 27 и прибавил 100000, это удовлетворяет моим условиям
rand() * rand() таки даст лучшее покрытие21.05.06 22:32 Автор: math Статус: Незарегистрированный пользователь