• Вводится последовательность целых ненулевых чисел, 0 - конец последовательности. Определить, сколько раз последовательность поменяет знак. Ограничения! Нельзя использовать условный оператор (If) и оператор выбора (Case). Интерфейс программы должен выглядеть следующим образом: Введите последовательность целых чисел через пробел. Последним введите число нуль. -> -1 -2 3 6 -5 -7 8 9 0 Последовательность меняет знак 3 раз(а).

Ответы 1

  • var

     x1, x2, count: integer;

    begin

     Writeln('Введите последовательность целых чисел через пробел,');

     Writeln('последним введите число нуль:');

     Read(x1);

     while x1 <> 0 do

     begin

       Read(x2);

       while x1 * x2 < 0 do

       begin

         inc(count);

         break

       end;

       x1 := x2;

     end;

     Write('последовательность меняет знак ',count, ' раз');

     Readln;

    end.

    • Автор:

      laney
    • 6 лет назад
    • 0
  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years