program CheckSigns;
varx, currentSign: integer;alternating: boolean;
beginalternating := true;
repeatwrite('Введите число: ');readln(x);
until currentSign = 0;
if alternating thenwriteln('Знаки в последовательности чередуются.')elsewriteln('Знаки в последовательности не чередуются.');end.
program CheckSigns;
var
x, currentSign: integer;
alternating: boolean;
begin
alternating := true;
repeat
if x > 0 thenwrite('Введите число: ');
readln(x);
currentSign := 1
else if x < 0 then
currentSign := -1
else
break;
if currentSign = -1 then
alternating := not alternating;
until currentSign = 0;
if alternating then
writeln('Знаки в последовательности чередуются.')
else
writeln('Знаки в последовательности не чередуются.');
end.