С клавиатуры вводятся числа (положительные и отрицательные). Ввод чисел заканчивается...

+575 голосов
3.0m просмотров

С клавиатуры вводятся числа (положительные и отрицательные). Ввод чисел заканчивается нулем. Найти количество четных положительных и нечетных отрицательных. Вывести каких больше (НА ПАСКАЛЕ)


Информатика (18 баллов) | 3.0m просмотров
Дан 1 ответ
+134 голосов

program ch;

uses

crt;

var

k, cp, no: integer;

begin

k := 1;

cp := 0;

no := 0;

while k <> 0 do

begin

readln(k);

if ((k < 0) and (k mod 2 <> 0)) then

no := no + 1 ;

if ((k > 0) and (k mod 2 = 0)) then

cp := cp + 1 ;

end;

if no > cp then

writeln('Больше нечетных отрицательных') ;

if no < cp then

writeln('Больше четных положительных') ;

if no = cp then

writeln('Количество четных положительных равно количеству нечетных отрицательных') ;

readln;

end.

(1.1k баллов)