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

0 голосов
21 просмотров

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


Информатика (16 баллов) | 21 просмотров
Дан 1 ответ
0 голосов

var num, flag, i: Integer;

begin

   flag := 0;

   for i := 1 to 20 do

   begin

       Read(num);

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

   end;

   

   if flag > 4 then Writeln('Yes') else Writeln('No')

end.

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

(462 баллов)
0

спасибо

0

здавать надо после завтра утром