Показать сообщение отдельно
Старый 09.11.2021, 13:15   #2 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 15,797
Записей в дневнике: 71
Сказал(а) спасибо: 166
Поблагодарили 203 раз(а) в 86 сообщениях
Репутация: 75760
По умолчанию

Сначала Вам нужно завести промежуточные переменные, в которых будут храниться индексы минимального и максимального элементов массива.
Затем заполнить массив значениями любым доступным способом и вывести его на экран, на принтер или в файл.
После этого уже реализуйте поиск min и max, как в вашем коде (есть и более оптимальные решения).
После того, как определите минимальный и максимальный элементы массива, вам нужен еще один цикл для копирования исходного массива в новый и замены значений элементов, лежащих между ними, на полусумму (min+max)/2. Обратите внимание, что максимальный элемент может располагаться в массиве как до, так и после минимального, поэтому нужно учесть оба случая.
Потом можно вывести полученный массив на экран, на принтер или в файл.
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070