
Дан массив из N действительных чисел. Заменить все его члены, большие данного Z, этим числом.
Подсчитать количество замен Записать в Python ! помогите очень нужно

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

from random import randint
n = int(input('Введите N: '))
z = int(input('Введите Z: '))
N = []
s = 0 #количество замен
for i in range(n):
N.append(randint(0, 100))
print('Создан массив:', N)
for i in range(len(N)):
if N[i] > z:
N[i] = z
s += 1
print('Количество замен:', s)
print('Новый массив:', N)




Конечно, вот пример кода на Python для выполнения данной задачи:
```python def replace_elements(arr, Z): count = 0 for i in range(len(arr)): if arr[i] > Z: arr[i] = Z count += 1 return count
# Пример использования функции: array = [1, 5, 8, 10, 3, 7, 9] Z_value = 6 replacements = replace_elements(array, Z_value) print("Измененный массив:", array) print("Количество замен:", replacements) ```
Этот код представляет функцию `replace_elements`, которая принимает массив `arr` и значение `Z`. Она заменяет все элементы массива, которые больше `Z`, на само `Z`, и возвращает количество таких замен.
Пример использования этой функции показывает, как массив `[1, 5, 8, 10, 3, 7, 9]` изменяется, заменяя все числа больше 6 на 6. Результатом будет измененный массив `[1, 5, 6, 6, 3, 6, 6]`, и количество замен будет равно 4.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili