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

Дан массив, содержащий неотрицательные целые числа. Если сумма всех
элементов массива чётная, нужно вывести количество нечётных (по значению)
элементов массива, если нечётная – количество чётных.
Например, для массива из 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.

Показать ответ
Ответ:
1slishkomtupaya
1slishkomtupaya
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-бота