Дан массив целых чисел из 10 элементов. Заполните клавиатуру. найти: а) сумму элементов,имеющих нечетное значение б) вывести индексы (номера) тех элементов,значение которых больше заданного числа в) определить есть ли в данном массиве положительные кратные данному числу

17 Ноя 2019 в 19:42
162 +1
1
Ответы
1

Давайте рассмотрим пример на языке программирования Python:

arr = []
for i in range(10):
arr.append(int(input("Введите элемент массива: ")))
# a) Сумма элементов, имеющих нечетное значение
sum_odd = sum([x for x in arr if x % 2 != 0])
# б) Вывод индексов элементов, значение которых больше заданного числа
num = int(input("Введите число: "))
indexes_greater = [i for i, x in enumerate(arr) if x > num]
# в) Проверка наличия положительных кратных данному числу
num_check = int(input("Введите число для проверки: "))
positive_multiples = any(x % num_check == 0 and x > 0 for x in arr)
print("Сумма элементов с нечетными значениями:", sum_odd)
print("Индексы элементов, значение которых больше", num, ":", indexes_greater)
print("Есть ли в массиве положительные кратные числу", num_check, ":", positive_multiples)

Этот код позволит вам ввести 10 элементов массива, после чего вычислить сумму элементов с нечетными значениями, вывести индексы элементов, значения которых больше заданного числа, и определить есть ли в массиве положительные числа, кратные введенному числу.

19 Апр 2024 в 01:42
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир