=
Объяснение:
const
nmax=100;
type
Tarr=array[1..nmax] of integer;
var
a:Tarr;
i,n:integer;
begin
randomize;
repeat
write('Razmer massiva, ne bolee ',nmax,': ');
readln(n);
until n in [1..nmax];
writeln('Ishodniy massiv:');
for i:=1 to n do
begin
a[i]:=random(50);
write(a[i]:4);
end;
writeln;
i:=1;
while (i<=n) and (a[i] mod 5<>0) do
inc(i);
if i>n then
writeln('Net elementov kratyh 5')
else
begin
a[i]:=0;
writeln('Poluchenniy massiv:');
for i:=1 to n do
write(a[i]:4);
writeln;
end;
end.
ИСПОЛЬЗУЕТ Вывод ИЗ "...\Отделы\Обмен\", Матем ИЗ "...\Отделы\Числа\", Приём;
ПЕР
B: РЯД 10 ИЗ ВЕЩ;
индекс: ЦЕЛ;
УКАЗ
ОТ индекс := 0 ДО РАЗМЕР(B) - 1 ВЫП
B[индекс] := УЗК(Матем.случ())
КОН;
Вывод.Цепь("Введите индекс: ");
индекс := Приём.Число();
ЕСЛИ индекс >= РАЗМЕР(B) ИЛИ индекс < 0 ТО
Вывод.Цепь("^ПНХ")
ИНАЧЕ
Вывод.ЧВещ("^%g", B[индекс], 0, 0, 0)
КОН
КОН Задание.