В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
daria19802
daria19802
26.06.2020 12:33 •  Информатика

Дан массив, содержащий неотрицательные целые числа. Если сумма всех
элементов массива чётная, нужно вывести количество нечётных (по значению)
элементов массива, если нечётная – количество чётных.
Например, для массива из 6 элементов, равных соответственно 2, 6, 12, 17, 3, 8,
ответом будет 2 – количество нечётных элементов, так как общая сумма всех
элементов чётна.
Напишите на одном из языков программирования программу для решения этой
задачи. Исходные данные объявлены так, как показано ниже. Запрещается
использовать переменные, не описанные ниже, но разрешается не использовать
часть из описанных.
В качестве ответа Вам необходимо привести
фрагмент программы, который должен находиться
на месте многоточия.
Паскаль
Const N=2000;
Var a: array [1..N] of integer;
i, k: integer;
begin
for i:=1 to N do
readln(a[i]);

end.

Показать ответ
Ответ:
lykuanenkoartem
lykuanenkoartem
13.10.2020 06:01

Const N=2000;

Var a: array [1..N] of integer;

i, k: integer;

begin

for i:=1 to N do

readln(a[i]);

k:=0;

for i:=1 to N do  

 begin

   if a[i] mod 2 = 1 then k:=k+1;

 end;

if k mod 2 = 0 then writeln(k)

else writeln(N-k);

end.

Объяснение:

Значение суммы можно не вычислять, так как требуется только чётность суммы, а она однозначно определяется количеством нечётных элементов. Количество чётных элементов, если оно потребуется, можно вычислить, зная общее число элементов и количество нечётных.

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота