Форум «Всё о Паскале» _ Задачи _ Random(отрицательные числа)
Автор: Yurka 26.11.2005 22:37
Мне в программе нужно сгенерировать 100 случайных чисел , но так чтобы они были и положительные и отрицатилные, ну и там дальше... Я программу сделал, только вот random выдает все положительные. А как сгенерировать ещё отрицательные?
Автор: Altair 26.11.2005 22:39
пример ran:=100-random(200)+1; сгенерирует случайное в диапазоне [-100 .. 100]
Автор: volvo 26.11.2005 22:44
X := integer(random(finish-start+1)) - start;
где start - начало интервала, finish - конец интервала
Олег, про Integer забыл?
Автор: Yurka 26.11.2005 22:56
Всё, пошла програмка!!! Спасибо!!!
Автор: Altair 27.11.2005 6:42
Цитата
Олег, про 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 и что получим ? от 0 до 30..