Вопрос задан 02.11.2026 в 20:20. Предмет Информатика. Спрашивает Гребенкин Максим.

Дан одномерный массив целых чисел.Замените в этом массиве числа больше Х числами М. На Python. 30 баллов

Перейти к ответам

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

Отвечает Дуйсенханова Ансара.

Решение задачи на Python

Условие: Дан одномерный массив целых чисел. Необходимо заменить в этом массиве все числа, которые больше заданного числа X, на число M.

Для решения задачи можно использовать цикл for. Мы будем последовательно перебирать все элементы массива. Если текущий элемент больше X, то заменим его на M.

Программа:

Python
# Ввод массива целых чисел
A = list(map(int, input("Введите элементы массива через пробел: ").split()))

# Ввод чисел X и M
X = int(input("Введите число X: "))
M = int(input("Введите число M: "))

# Замена элементов, которые больше X, на M
for i in range(len(A)):
if A[i] > X:
A[i] = M

# Вывод изменённого массива
print("Изменённый массив:", A)

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

Ввод:

Обычный текст
Введите элементы массива через пробел: 3 8 12 5 17 2 10 Введите число X: 7 Введите число M: 0

Вывод:

Обычный текст
Изменённый массив: [3, 0, 0, 5, 0, 2, 0]

Объяснение программы

  1. С помощью input() вводим элементы массива, а split() разделяет введённую строку на отдельные числа.

  2. Функция map(int, ...) преобразует элементы в целые числа, а list() создаёт список.

  3. Вводим два дополнительных числа: X — пороговое значение и M — число, на которое нужно заменить элементы.

  4. Цикл for перебирает все индексы массива от 0 до len(A) - 1.

  5. Условие if A[i] > X проверяет, больше ли текущий элемент числа X.

  6. Если условие выполняется, команда A[i] = M заменяет этот элемент на число M.

  7. Команда print() выводит полученный массив.

Ответ: программа заменяет все элементы массива, значения которых строго больше X, на число M. Остальные элементы остаются без изменений.

Похожие вопросы

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

Последние заданные вопросы в категории Информатика

Задать вопрос