profile
Опубликовано 6 лет назад по предмету Информатика от MarcoV2

Программа на Pascal.
Вводится последовательность натуральных чисел пока не вводится число 0. Вывести сколько раз в последовательности за четным числом идет нечетное

  1. Ответ
    Ответ дан Аккаунт удален

    PascalABC.NET 3.4.2, сборка 1857 от 05.11.2018

    Внимание! Если программа не работает, обновите версию!

    begin

     var БылЧет := False;

     var Число: integer;

     var Счетчик := 0;

     while True do

     begin

       Read(Число);

       if число = 0 then break;

       var ВведеноНечетное := Число.IsOdd;

       if БылЧет and ВведеноНечетное then Inc(Счетчик);

       БылЧет := not ВведеноНечетное

     end;

     Println(Счетчик)

    end.

    Пример

    -27 42 -19 -2 -42 12 45 39 -27 29 3 -17 -14 -25 -26 41 21 -13 -6 0

    4

    1. Ответ
      Ответ дан MarcoV2
      Конечно, впрочем, в программах из ОГЭ априори не допускается использование "break". Во всяком случае сейчас. И на том спасибо.
    2. Ответ
      Ответ дан Аккаунт удален
      Это кто Вам такую чушь сказал?
    3. Ответ
      Ответ дан Аккаунт удален
      Откройте материалы ФИПИ для комиссий по проверке работ и найдите там хоть что-то подобное.
    4. Ответ
      Ответ дан MarcoV2
      Я через этот экзамен прошел, такая "чушь" была в условиях задач.
    5. Ответ
      Ответ дан Аккаунт удален
      В условии конкретной задачи - могло быть. Но это не есть общее требование к решению задач ОГЭ/ЕГЭ
Самые новые вопросы