Программа
Program Pilshikov_5_45 (input,output);
{ Дана непустая последовательность
ненулевых целых, за которой следует
ноль. Определить сколько раз в ней
меняется знак. }
Var SignX,SignXPred:(minus,plus);
X,QuantityChangeSign:integer;
BEGIN
QuantityChangeSign:=0;
Writeln;
Write('Введите число ');
Readln(X);
if X<>0
then Begin
if X>0 then SignXPred:=plus
else SignXPred:=minus;
Write('Введите число ');
Readln(X);
while X<>0 do
begin
if X>0 then SignX:=plus
else SignX:=minus;
if SignXPred<>SignX
then QuantityChangeSign:=QuantityChangeSign+1;
SignXPred:=SignX;
Write('Введите число ');
Readln(X)
end
End;
Writeln('Количество изменений знака ',QuantityChangeSign)
END.
Бесплатные примеры программ
Примеры написанных программ
Помощь студентам по программированию