Дано целое число n и массив случайных чисел X[1..n]. Все элементы массива , меньше двух,заменить нулями. Кроме того, получить сумму и количество элементов , принадлежащих отрезку[3,7].

18 Апр 2020 в 19:40
170 +1
0
Ответы
1

Пример решения на языке Python:

import random
n = int(input("Введите количество элементов в массиве: "))
X = [random.randint(0, 10) for _ in range(n)]
print("Исходный массив X:", X)
count = 0
summa = 0
for i in range(n):
if X[i] < 2:
X[i] = 0
if 3 <= X[i] <= 7:
count += 1
summa += X[i]
print("Массив X после замены:", X)
print("Сумма элементов от 3 до 7:", summa)
print("Количество элементов от 3 до 7:", count)

Пример работы программы:

Введите количество элементов в массиве: 10
Исходный массив X: [5, 8, 1, 6, 10, 3, 7, 9, 2, 0]
Массив X после замены: [5, 8, 0, 6, 10, 0, 7, 9, 2, 0]
Сумма элементов от 3 до 7: 21
Количество элементов от 3 до 7: 3
18 Апр 2024 в 13:45
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир