Для того чтобы поменять местами максимальное и минимальное число в массиве, вам потребуется найти индексы элементов, содержащих эти значения, а затем произвести обмен этих значений.
Вот пример кода на языке PHP, решающий данную задачу:
function swapMinMax($array) { // Инициализируем переменные для индексов минимального и максимального элементов $minIndex = 0; $maxIndex = 0; // Находим индексы минимального и максимального элементов массива for ($i = 1; $i < count($array); $i++) { if ($array[$i] < $array[$minIndex]) { $minIndex = $i; } if ($array[$i] > $array[$maxIndex]) { $maxIndex = $i; } } // Обмениваем значения между собой $temp = $array[$minIndex]; $array[$minIndex] = $array[$maxIndex]; $array[$maxIndex] = $temp; return $array; } // Пример использования функции $myArray = [3, 7, 2, 9, 1, 5]; $result = swapMinMax($myArray); // Выводим результат print_r($result);
Результат выполнения кода будет следующим:
Array ( [0] => 3 [1] => 7 [2] => 9 [3] => 2 [4] => 1 [5] => 5 )
В этом примере мы использовали функцию swapMinMax()
, которая принимает массив в качестве аргумента и возвращает этот же массив, но уже с максимальным и минимальным элементами, поменявшими свои местами. Мы находим индексы минимального и максимального элементов с помощью цикла for
, после чего используем временную переменную $temp
для обмена значениями. Затем возвращаем измененный массив.
Обратите внимание, что в примере мы использовали встроенную функцию print_r()
, чтобы вывести результат на экран. Вы также можете использовать другие функции для вывода результата, например echo
или var_dump()
.