Предмет: Информатика, автор: MrProgram

Срочно нужно написать программу на Pascal. Программа должна выводить 20 случайных чисел от 1 до 26 и чтобы они не повторялись. Числа должны сохранятся в массиве. Заранее Спасибо!

Ответы

Автор ответа: IlyaNazarev
1
var a:array[1..20] of integer;
c,b,i,d: integer;
begin
c:=0;
b:=0;
for i:= 1 to 20 do
begin
a[i]:=random (1,26);
while (b <> 1) do
begin
for d:= 1 to i-1 do
if (a[i] = a[d]) then c:=1;
if (c = 1) then a[i]:=random (1,26) else b:=1;
c:=0;
end;
end;
for i:= 1 to 20 do
writeln(a[i]);
end.

P.S. Не уверен что правильно,т.к. не могу проверить программу в паскале

MrProgram: числа повторяются у меня также получалось)
MrProgram: но всё равно спасибо. и если не трудно постарайся переделать)
Похожие вопросы
Предмет: Русский язык, автор: zhuet1t
Предмет: Алгебра, автор: tetyana1979rik