Предмет: Информатика,
автор: BlackSea1
ПАСКАЛЬ! ПОМОГИТЕ!
С циклом WHILE (без массива!)
Вводится последовательность из N целых чисел, отличных от нуля. Определить, сколько раз последовательность меняет знак.
SmEgDm:
последовательность оканчивается нулем?
Ответы
Автор ответа:
0
Ответ:
Program test;
var a,b,count:integer;
str : string;
begin
writeln('Для остановки введите СТОП');
while true do
begin
writeln('Введите число');
readln(str);
if (str = 'СТОП') then break;
a := StrToInt(str);
if ((a>0) and (b<0)) or ((a<0) and (b>0)) then count := count + 1;;
b := a;
end;
writeln('В последовательности знак был поменян ' + count + ' раз.');
end.
Похожие вопросы
Предмет: Информатика,
автор: golovac447
Предмет: Геометрия,
автор: zubikruslan659
Предмет: Информатика,
автор: Polina19075
Предмет: Математика,
автор: grebka228
Предмет: Математика,
автор: матем164