7. Дан массив из десяти целых чисел. Напишите программу подсчёта:
а) количества чётных элементов массива;
б) суммы нечётных элементов массива;
в) количества элементов массива, имеющих максимальное значение.
Ответ
Для решения задачи вам потребуется массив из десяти целых чисел. Предположим, что массив уже задан и содержит числа:
numbers = [5, 10, 15, 20, 25, 30, 35, 40, 45, 50]
а) Для подсчета количества четных элементов массива, можно использовать цикл и условие:
even_count = 0
for num in numbers:
if num % 2 == 0:
even_count += 1
print("Количество четных элементов:", even_count)
б) Для подсчета суммы нечетных элементов массива, также используем цикл и условие:
odd_sum = 0
for num in numbers:
if num % 2 != 0:
odd_sum += num
print("Сумма нечетных элементов:", odd_sum)
в) Для подсчета количества элементов массива, имеющих максимальное значение, можно использовать функцию max() для нахождения максимального значения и цикл для подсчета количества вхождений:
max_value = max(numbers)
max_count = 0
for num in numbers:
if num == max_value:
max_count += 1
print("Количество элементов с максимальным значением:", max_count)
Вы можете объединить все три задачи в одну программу для подсчета всех трех величин одновременно.