ПАСКАЛЬ! ПОМОГИТЕ!
С циклом WHILE (без массива!)
Вводится последовательность из N целых чисел, отличных от нуля. Определить, сколько раз последовательность меняет знак.
SmEgDm:
последовательность оканчивается нулем?
Ответы на вопрос
Ответил Shadow56
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.
Новые вопросы
Английский язык,
1 год назад
Українська мова,
1 год назад
Геометрия,
2 года назад
Английский язык,
2 года назад
Геометрия,
7 лет назад