Поделитесь своими знаниями, ответьте на вопрос:
1. Напишите программу, которая в последовательности натуральных чисел определяет количество четных чисел. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется четное число. Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число — количество четных чисел. Пример работы программы: Входные данные 3 12 25 24 Выходные данные 2 2. Напишите программу, которая в последовательности натуральных чисел определяет произведение чисел, не оканчивающихся на 3. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число не оканчивающееся на 3. Количество чисел не превышает 100. Введённые числа не превышают 300. Программа должна вывести одно число — произведение чисел, не оканчивающихся на 3. Пример работы программы: Входные данные 3 12 23 4 Выходные данные 48
program z1;
var x,y,z:array [1..10] of integer;
i,kx,ky:integer;
begin
kx:=0;
ky:=0;
randomize;
for i:=1 to 10 do
begin
z[i]:=random(21)-10;
if z[i]>0 then
begin
ky:=ky+1;
y[ky]:=z[i]
end;
if z[i]<0 then
begin
kx:=kx+1;
x[kx]:=z[i]
end
end;
write('Массив X: ');
for i:=1 to kx do write(x[i]:5);
writeln;
write('Массив Y: ');
for i:=1 to ky do write(y[i]:5);
writeln;
write('Массив Z: ');
for i:=1 to 10 do write(z[i]:5);
end.
Объяснение:
Задаём массив Z
Распределяем элементы массива Z
Выводим массивы на экран