Решите кроме доп Паскаль

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

Решите кроме доп
Паскаль


image

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

1) Первое задание

Program Test;

const size = 18;

Var a: array[1..size] of integer; i, k: integer;

Begin

Randomize;

i := 1;
k := 0;

while i <= size do<br> begin
a[i] := Random(0, 29);
i := i + 1;
end;

i := 1;

while i <= size do<br> begin
if (a[i] > 15) then
k := k + 1;

i := i + 1;
end;

i := 1;

while i <= size do<br> begin
Writeln(i, ') ', a[i]);
i := i + 1;
end;

Writeln();
Writeln('k = ', k);

End.

2) 2 задание

Program Test;

const size = 18;

Var a: array[1..size] of integer; i, s: integer;

Begin

Randomize;

i := 1;
s := 0;

while i <= size do<br> begin
a[i] := Random(0, 29);
i := i + 1;
end;

i := 1;

while i <= size do<br> begin
if (a[i] mod 2 = 0) then
s := s + a[i];

i := i + 1;
end;

i := 1;

while i <= size do<br> begin
Writeln(i, ') ', a[i]);
i := i + 1;
end;

Writeln();
Writeln('s = ', s);

End.

P.S. На фотографии не видно часть второго задания. Скорее всего там написано, что нужно посчитать сумму элементов массива с четным значением. Такую программу я и писал.

(13.4k баллов)