
Дан массив в[20]. Найти max и min элементов и поменять их местами.


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

Ответ:
c++
Решение приведено для массива заполненного натуральными числами.




#include <iostream>
using namespace std;
signed main(){
const int n = 20;
int arr[n], max_value, min_value, max_index = 0, min_index = 0;
for(int i = 0; i < n; i++)
cin >> arr[i];
max_value = min_value = arr[0];
for(int i = 1; i < n; i++){
if(arr[i] > max_value){
max_value = arr[i];
max_index = i;
}
if(arr[i] < min_value){
min_value = arr[i];
min_index = i;
}
}
swap(arr[max_index], arr[min_index]);
for(int i = 0; i < n; i++)
cout << arr[i] << " ";
}



Для нахождения максимального (max) и минимального (min) элементов в массиве и их обмена, вы можете воспользоваться следующим кодом на языке Python:
python# Задаем массив
в = [20, 10, 5, 15, 25, 30, 40, 35, 50, 45, 60, 55, 70, 65, 80, 75, 90, 85, 100, 95]
# Находим максимальный и минимальный элементы
max_value = max(в)
min_value = min(в)
# Находим их индексы
max_index = в.index(max_value)
min_index = в.index(min_value)
# Меняем местами max и min элементы
в[max_index], в[min_index] = в[min_index], в[max_index]
# Выводим результат
print("Исходный массив:", в)
print("Максимальный элемент:", max_value)
print("Минимальный элемент:", min_value)
print("Массив после замены max и min элементов:", в)
Вышеуказанный код создает массив в
, находит его максимальный и минимальный элементы, затем меняет их местами и выводит результаты. Помните, что это пример, и вы можете заменить массив в
своим собственным, если это необходимо.


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







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