Написать программу. Программа должна осуществлять ввод и печать исходного одномерного массива; выполнять в соответствии с условиями действия и печатать результаты. Вычислить сумму ненулевых чисел, стоящих на четных местах, и подсчитать количество чисел, принадлежащих промежутку [M, K].
Вот пример программы на языке Python, решающей данную задачу:
def main(): arr = [] n = int(input("Введите размер массива: ")) for i in range(n): num = int(input("Введите элемент массива: ")) arr.append(num) sum_even = 0 count_mk = 0 m = int(input("Введите значение M: ")) k = int(input("Введите значение K: ")) for i in range(1, len(arr), 2): if arr[i] != 0: sum_even += arr[i] for num in arr: if m <= num <= k: count_mk += 1 print("Исходный массив:", arr) print("Сумма ненулевых чисел на четных местах:", sum_even) print("Количество чисел в промежутке [M, K]:", count_mk) if __name__ == "__main__": main()
Пример работы программы:
Введите размер массива: 5 Введите элемент массива: 3 Введите элемент массива: 0 Введите элемент массива: 7 Введите элемент массива: 2 Введите элемент массива: 5 Введите значение M: 2 Введите значение K: 7 Исходный массив: [3, 0, 7, 2, 5] Сумма ненулевых чисел на четных местах: 9 Количество чисел в промежутке [M, K]: 3
Вот пример программы на языке Python, решающей данную задачу:
def main():arr = []
n = int(input("Введите размер массива: "))
for i in range(n):
num = int(input("Введите элемент массива: "))
arr.append(num)
sum_even = 0
count_mk = 0
m = int(input("Введите значение M: "))
k = int(input("Введите значение K: "))
for i in range(1, len(arr), 2):
if arr[i] != 0:
sum_even += arr[i]
for num in arr:
if m <= num <= k:
count_mk += 1
print("Исходный массив:", arr)
print("Сумма ненулевых чисел на четных местах:", sum_even)
print("Количество чисел в промежутке [M, K]:", count_mk)
if __name__ == "__main__":
main()
Пример работы программы:
Введите размер массива: 5Введите элемент массива: 3
Введите элемент массива: 0
Введите элемент массива: 7
Введите элемент массива: 2
Введите элемент массива: 5
Введите значение M: 2
Введите значение K: 7
Исходный массив: [3, 0, 7, 2, 5]
Сумма ненулевых чисел на четных местах: 9
Количество чисел в промежутке [M, K]: 3