Random в паскале
Автор Zxc задал вопрос в разделе Другие языки и технологии
Проблема с оператором random в паскале и получил лучший ответ
Ответ от Виктор Фадеев[гуру]
a:=random(9)1; что это? Точнее где ты видел такую запись?
для чисел от 1 до 9 будет так a:=random(8)+1;
Сама фукция random(n) генерирует числа от 0 до n
program Generated;
uses
SysUtils;
var a,i:integer;
begin
randomize;
for i:=1 to 5 do
begin
a:=random(8)+1;
writeln(a);
end;
readln
end.
Все работает.
Можно еще проще - вообще с одной переменной )
var i:integer;
begin
randomize;
for i:=1 to 5 do
writeln(random(8)+1);
readln
end.
Ответ от Nema Toki[гуру]
5 Паскалей? Это послднее, про че бы я подумал. Скорее, руки 🙂
Функцию Random неправильно вызываешь
5 Паскалей? Это послднее, про че бы я подумал. Скорее, руки 🙂
Функцию Random неправильно вызываешь
Ответ от Михаил[гуру]
для начало имя программы измени... .
это главная ошибка... .
меня учили что служебные слова использовать нельзя, так же переменные и опереторы...
так же, у тебя при выполнении этой задачи будет 5 раз присваитваться в одну переменную разные числа, в конце концов у тя выйдет что в переменной "а" будет последнее рандом, поэтому в var напиши такую строчку a: array [1..5] of integer; (это значит что будет массив от одного до пяти, а1, а2, а3, а4, а5)
а потом там где присваиваешь переменной а значение рандом напиши a:=рандом (9);
а потом в конце напиши еще один цыкл со счетчиком от 1 до 5 для вывода массива... .
фо i:=1 до 5 делать
вывести (a);
все, теперь должна работать...
да, и если тебе нужно до 9, то поставь не 9 а 10....
для начало имя программы измени... .
это главная ошибка... .
меня учили что служебные слова использовать нельзя, так же переменные и опереторы...
так же, у тебя при выполнении этой задачи будет 5 раз присваитваться в одну переменную разные числа, в конце концов у тя выйдет что в переменной "а" будет последнее рандом, поэтому в var напиши такую строчку a: array [1..5] of integer; (это значит что будет массив от одного до пяти, а1, а2, а3, а4, а5)
а потом там где присваиваешь переменной а значение рандом напиши a:=рандом (9);
а потом в конце напиши еще один цыкл со счетчиком от 1 до 5 для вывода массива... .
фо i:=1 до 5 делать
вывести (a);
все, теперь должна работать...
да, и если тебе нужно до 9, то поставь не 9 а 10....
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Проблема с оператором random в паскале
спросили в Randomness
Pascal abc функция рандом очень нужна помощь. как в паскаль abc заполнить массив а случайными числами от -1000 до 1000
var i,n:integer; a:array[1..1000]of integer;
begin
randomize; write(\'n ? \'); readln(n);
подробнее...
Pascal abc функция рандом очень нужна помощь. как в паскаль abc заполнить массив а случайными числами от -1000 до 1000
var i,n:integer; a:array[1..1000]of integer;
begin
randomize; write(\'n ? \'); readln(n);
подробнее...
спросили в Randomness
Как в Паскале использовать функцию Random?
Вот пример такой программы:
VAR x,p,i:integer;
BEGIN
Randomize; {Чтобы каждый раз
подробнее...
Как в Паскале использовать функцию Random?
Вот пример такой программы:
VAR x,p,i:integer;
BEGIN
Randomize; {Чтобы каждый раз
подробнее...
спросили в Randomness
рандом в паскале. Как сделать так, чтобы рандомно выводился ряд цифр, напр.: 5 1 -4 9 -2 1
Как-то так:
const Rnd = array [0..5] of Shortint = (5, 1, -4, 9, -2, 1);
....
подробнее...
рандом в паскале. Как сделать так, чтобы рандомно выводился ряд цифр, напр.: 5 1 -4 9 -2 1
Как-то так:
const Rnd = array [0..5] of Shortint = (5, 1, -4, 9, -2, 1);
....
подробнее...
спросили в X PRIZE
Как в паскале залить цветом (любым) трапецию?
Процедура FloodFill. Заполняет произвольную замкнутую фигуру, используя текущий стиль заполнения
подробнее...
Как в паскале залить цветом (любым) трапецию?
Процедура FloodFill. Заполняет произвольную замкнутую фигуру, используя текущий стиль заполнения
подробнее...
спросили в Randomness
Как решить задачи в Паскале?
Uses crt;
Var i :integer;
M :array[1..12] of integer;
Function
подробнее...
Как решить задачи в Паскале?
Uses crt;
Var i :integer;
M :array[1..12] of integer;
Function
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
спросили в VRR Паскаль
Научите рисовать в паскале ( Pascal ) хотябы основы в двух словах
В собственно Паскале нет графики. Рисуют подпрограммами модуля, обычно называющегося Graph, в
подробнее...
Научите рисовать в паскале ( Pascal ) хотябы основы в двух словах
В собственно Паскале нет графики. Рисуют подпрограммами модуля, обычно называющегося Graph, в
подробнее...
спросили в Randomness
Функция randomize в Паскале. помогите применить.
во первых это процедура
сначала делаешь, в начале программы:
randomize();
это
подробнее...
Функция randomize в Паскале. помогите применить.
во первых это процедура
сначала делаешь, в начале программы:
randomize();
это
подробнее...
спросили в Randomness
сортировка двумерного массива в паскале пожалуйста напишите полностью
const
n = 5;
var
a: array [1..n, 1..n] of integer;
i, j, tmp: integer;
подробнее...
сортировка двумерного массива в паскале пожалуйста напишите полностью
const
n = 5;
var
a: array [1..n, 1..n] of integer;
i, j, tmp: integer;
подробнее...