Дано целое число n и массив случайных чисел X[1..n]. Все элементы массива , меньше двух,заменить нулями. Кроме того, получить сумму и количество элементов , принадлежащих отрезку[3,7].
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
Пример решения на языке Python:
import randomn = 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