Помощь - Поиск - Пользователи - Календарь
Полная версия: Random(отрицательные числа)
Форум «Всё о Паскале» > Pascal, Object Pascal > Задачи
Yurka
Мне в программе нужно сгенерировать 100 случайных чисел , но так чтобы они были и положительные и отрицатилные, ну и там дальше... Я программу сделал, только вот random выдает все положительные. А как сгенерировать ещё отрицательные?
Altair
пример
ran:=100-random(200)+1;
сгенерирует случайное в диапазоне [-100 .. 100]
volvo
X := integer(random(finish-start+1)) - start;

где
start - начало интервала, finish - конец интервала

Олег, про Integer забыл? blum.gif
Yurka
good.gif
Всё, пошла програмка!!! Спасибо!!!
Altair
Цитата
Олег, про Integer забыл? blum.gif

нет я помнил, только лень было искать тем более там только когда ключ компиляции R ... (кажется)...
насчет
X := integer(random(finish-start+1)) - start;
...
если start = -10
finish=10. то что получаем ?
integer(random(10-(-10)+1)) -(-10)=
random(10+10+1)+10 = random(21)+10
и что получим ? smile.gif
от 0 до 30..
volvo
Да,
Цитата
X := integer(random(finish-start+1)) + start;
конечно...
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.