0 / 0 / 0
Регистрация: 03.10.2022
Сообщений: 36

Переставить в одномерном массиве минимальный элемент и максимальный

14.10.2022, 08:44. Показов 1060. Ответов 4

Студворк — интернет-сервис помощи студентам
Переставить в одномерном массиве минимальный элемент и максимальный.
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.10.2022, 08:44
Ответы с готовыми решениями:

Переставить в одномерном массиве минимальный элемент и максимальный
2. Переставить в одномерном массиве минимальный элемент и максимальный.

Найти минимальный и максимальный элементы в одномерном массиве и переставить их местами
1Найти минимальный и максимальный элементы и переставить их местами.

В динамическом массиве переставить максимальный и минимальный элемент
В динамическом массиве переставить максимальный и минимальный элемент!

4
26 / 20 / 7
Регистрация: 30.09.2022
Сообщений: 66
14.10.2022, 12:06
Python
1
2
3
4
5
6
7
8
9
10
11
lst = [10, 9, 2, 3, 4, 5, 9, 1, 8, 6]
print(lst)
 
max = max(lst)
min = min(lst)
index_max = lst.index(max)
index_min = lst.index(min)
lst[index_max] = min
lst[index_min] = max
 
print(lst)
0
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,733
Записей в блоге: 14
14.10.2022, 12:55
Sapov, четыре просмотра массива... А можно ведь за один.
1
259 / 205 / 60
Регистрация: 25.05.2022
Сообщений: 879
14.10.2022, 19:11
Лучший ответ Сообщение было отмечено Catstail как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
lst = [10, 9, 2, 3, 4, 5, 9, 1, 8, 6]
print(lst)
 
index_max = index_min = 0
 
for i in range(1, len(lst)):
    if lst[i]>lst[index_max]: index_max=i
    elif lst[i]<lst[index_min]: index_min=i
 
# print(index_max, index_min)
lst[index_max], lst[index_min] = lst[index_min], lst[index_max]
 
print(lst)
1
26 / 20 / 7
Регистрация: 30.09.2022
Сообщений: 66
14.10.2022, 21:18
Цитата Сообщение от Yuri V Посмотреть сообщение
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
lst = [10, 9, 2, 3, 4, 5, 9, 1, 8, 6]
print(lst)
 
index_max = index_min = 0
 
for i in range(1, len(lst)):
    if lst[i]>lst[index_max]: index_max=i
    elif lst[i]<lst[index_min]: index_min=i
 
# print(index_max, index_min)
lst[index_max], lst[index_min] = lst[index_min], lst[index_max]
 
print(lst)
Ну точно....

а то я понагородил уже

Python
1
2
3
4
5
6
7
8
9
lst = [7, 9, 2, 3, 4, 5, 6, 10, 8, 6]
print(lst)
 
lst_num = list(enumerate(lst, 0))
max_value = max(lst_num, key=lambda i: i[1])
min_value = min(lst_num, key=lambda i: i[1])
 
lst[max_value[0]], lst[min_value[0]] = lst[min_value[0]], lst[max_value[0]]
print(lst)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
14.10.2022, 21:18
Помогаю со студенческими работами здесь

В заданном целочисленном одномерном динамическом массиве переставить минимальный элемент на последнее место
Создать одномерный динамический массив размера n, где n вводит пользователь. Заполнить его случайными целыми числами в интервале от...

Поменять минимальный и максимальный элемент местами в одномерном массиве
Чёта туплю, не выводит второй массив: Нужно поменять минимальный и максимальный элемент местами в одномерном :jokingly: массиве . Не могу...

Поменять местами максимальный и минимальный элемент в одномерном массиве
могу только найти максимум , а минимум чет не получается но у меня не получается найти их позиции ( номера ). вот мой исходник!! ...

В одномерном массиве заменить минимальный элемент на k, а максимальный разделить на j
на j не получается, говорит, что пытаюсь присвоить выражению типа integer тип real.

В произвольно заданном одномерном массиве определить минимальный и максимальный элемент
Помогите пожалуйста решить В произвольно заданном одномерном массиве определить минимальный и максимальный элемент. Если индекс...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru