Предмет: Информатика,
автор: Skorp818
Напишите программу в паскале abc, которую вводим последовательность целых чисел заканчивающуюся нулем и определяет верно ли что введеные элементы чередуют знаки, например (2, -2, 3, -3, 4, -4, 5, -5: да знаки чередуются) Не используя масивов. Либо объясните алгоритм действий
Ответы
Автор ответа:
0
program lol(input, output);
var b, a, a1:integer;
begin
a:=1;
b:=0;
a1:=-1;
repeat
begin
read (a);
if (a/((-1)*a))=(a1/a1) then
b:=b+1;
if a=0 then break;
read (a1);
if a <> (-1)*a1 then
b:=b+1;
end
until (a=0) or (a1=0);
if b>1 then
writeln ('Последовательность не верна')
else
writeln ('Последовательность верна');
end.
Автор ответа:
0
writeln ('Знаки не чередуются' )
Автор ответа:
0
else
Автор ответа:
0
writeln ('Знаки чередуются');
Автор ответа:
0
end.
Автор ответа:
0
Спасибо большое :) )
Похожие вопросы
Предмет: Литература,
автор: anyadrozd00
Предмет: История,
автор: arinaesenova20
Предмет: Алгебра,
автор: azamat92
Предмет: Математика,
автор: jcy2003
Предмет: Физика,
автор: bondarenko23070