
дан одномерный массив А состоящий из целых чисел .вывести на экран среднее арифметическое значение
для всех нечетных элементов массива. предусмотреть выдачу сообщения "нет",если нечестных чисел нет

Ответы на вопрос

Решение представлено на фото ниже




===== PascalABC.NET =====
begin
var n := ReadInteger;
var a := ArrRandom(n, -99, 99);
a := a.Println.Where(p -> p.IsOdd).ToArray;
if a.Length = 0 then
Print('нет')
else
a.Average.Print
end.




Давайте решим эту задачу с использованием языка программирования Python. Вот код, который решает данную задачу:
pythondef average_of_odd_numbers(arr):
odd_numbers = [num for num in arr if num % 2 != 0] # Фильтруем нечетные числа
if len(odd_numbers) == 0:
return "нет"
else:
average = sum(odd_numbers) / len(odd_numbers)
return average
# Пример использования:
array = [1, 2, 3, 4, 5, 6, 7, 8, 9]
result = average_of_odd_numbers(array)
print(result)
В этом примере мы определяем функцию average_of_odd_numbers
, которая принимает одномерный массив arr
. Мы фильтруем массив, оставляя только нечетные числа, затем проверяем, если длина списка нечетных чисел равна нулю, возвращаем строку "нет". В противном случае, мы вычисляем среднее значение для нечетных чисел и возвращаем его.
В приведенном выше примере с массивом [1, 2, 3, 4, 5, 6, 7, 8, 9]
, среднее арифметическое значение нечетных элементов будет (1 + 3 + 5 + 7 + 9) / 5 = 5.0
, и это значение будет выведено на экран.


Похожие вопросы
Топ вопросов за вчера в категории Информатика









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