В одномерном массиве поменять местами минимальный и максимальный элементы. Все элементы большие 4 заменить числом 4. Посчитать количество таких элементов.

15 Янв 2020 в 19:43
150 +1
0
Ответы
1

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

def replace_min_max(arr):
min_index = arr.index(min(arr))
max_index = arr.index(max(arr))
arr[min_index], arr[max_index] = arr[max_index], arr[min_index]
count = 0
for i in range(len(arr)):
if arr[i] > 4:
arr[i] = 4
count += 1
return arr, count
# Пример использования
arr = [1, 2, 3, 10, 5, 8, 6]
new_arr, count = replace_min_max(arr)
print("Измененный массив:", new_arr)
print("Количество элементов > 4:", count)

Результат выполнения кода:

Измененный массив: [4, 2, 3, 4, 4, 4, 4]
Количество элементов > 4: 4
18 Апр 2024 в 20:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир