Пользователь вводит последовательность из 20 нат. чисел.Проверить есть ли в

Юзер вводит последовательность из 20 нат. чисел.Проверить есть ли в последовательности 5 нечётных чисел меньше 10. Отдаю все баллы необходимо очень завтра либо после завтра пожалуйста пишите на Паскале

Задать свой вопрос
1 ответ

var num, flag, i: Integer;

begin

   flag := 0;

   for i := 1 to 20 do

   begin

       Read(num);

       if ((num mod 2 = 1) and (num lt; 10)) then flag := flag + 1;

   end;

   

   if flag gt; 4 then Writeln('Yes') else Writeln('No')

end.

Можно написать и более эффективную программу, но и так сойдёт, размышляю. И да, если нужно наличние ровно 5 чисел (не больше и не меньше), то поменяйте flag gt; 4 на flag = 5.

Тоха Кривков
спасибо
Света Канчукер
здавать надо после завтра днем
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт