Нужно создать массив, заполненный случайным образом 20 целыми числами в диапазоне от -30...

0 голосов
77 просмотров

Нужно создать массив, заполненный случайным образом 20 целыми числами в диапазоне от -30 до 20: 1. Вывести все положительные элементы на экран 2. Вывести на экран элементы меньшие 10, оканчивающиеся на 5 Задание нужно сделать в тетради! Нужно очень срочно)


Информатика (16 баллов) | 77 просмотров
Дан 1 ответ
0 голосов

Ответ:

Объяснение:

var i, pol, otr: integer;

a: array [1..20] of integer;

begin

randomize;

for i:=1 to 20 do

a[i]:= random(51)-30;

writeln('Положительные элементы ниже');

for i:=1 to 20 do begin

if (a[i]>0) then

write(a[i], ' ');

end;

writeln; // для переноса каретки на следующую строку

writeln('Элементы меньше 10, оканчивающиеся на 5 будут ниже');

for i:=1 to 20 do begin

if (a[i] < 10) and (a[i] mod 5 = 0) then

write(a[i], ' ');

end;

writeln;

readln();

end.


image
(113 баллов)
0

Пустые writeln для красоты, чтобы каретка (либо же вот эта мигающая фигня на месте которой символ печатается) переносилась на следующую строку

0

Если есть вопросы по синтаксису - пишите, отвечу

0

Так, переменные pol и otr не нужны, не пишите их.

0

var i: integer;a: array [1..20] of integer;beginrandomize;for i:=1 to 20 doa[i]:= random(51)-30;writeln('Положительные элементы ниже');for i:=1 to 20 do beginif (a[i]>0) thenwrite(a[i], ' ');end;writeln; // для переноса каретки на следующую строкуwriteln('Элементы меньше 10, оканчивающиеся на 5 будут ниже');for i:=1 to 20 do beginif (a[i] < 10) and (a[i] mod 5 = 0) and (a[i] mod 10 <> 0) thenwrite(a[i], ' ');end;writeln;readln();end.

0

Программу из комментария перепишите, в программе из ответа есть недочеты

0

Спасибо. Только я совсем в этом не разбираюсь, так что спрошу. Это вторая задача, верно?

0

В этой одной программе обе задачи сделаны. Программу из комментария берите