Pascal. Задача 3-4
Пользователь вводит 10 целых чисел. Подсчитать и вывести, сколько среди них отрицательных, положительных чисел и сколько нулей.
Примечание: Постоянные значения лучше определять как константы специальным блоком, начинающимся со слова const. В программе этот блок расположен в самом начале, до объявления переменных. Например:
const
N = 10;
Помимо прочего, использование констант, дает возможность задать его значение только один раз, тогда как в программе она может встречаться несколько раз. В этом случае не придется менять значение в разных местах программы.
Решение
const
N = 10;
var
i, a, positive, negative, zeros : integer;
begin
positive := 0;
negative := 0;
zeros := 0;
for i := 1 to N do begin
write('Введите ', i, '-е число: ');
read(a);
if a = 0 then inc(zeros)
else if a > 0 then inc(positive)
else inc(negative);
end;
writeln('Положительных чисел: ', positive);
writeln('Отрицательных чисел: ', negative);
writeln('Нулей: ', zeros);
end.