|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.02.2014, 00:15 | #1 |
Пользователь
Регистрация: 08.02.2014
Сообщений: 37
|
Массивы. Поменять местами все min и max (даже если будет 4 -min и 1-max).
Дан вектор (одномерный массив). Определить min и max элементы, поменять все минимальные и максимальные элементы даже если 1 - максимальный и
5 - минимальных, чтобы все они менялись местами! Пожалуйста! Ниже программа, которая меняет местами min и max, но только делает один обмен! Код:
|
19.02.2014, 00:24 | #2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,291
|
1) В данном коде происходит непонятно что (min и max интерпретируются то как значения экстремумов, то как их позиция)
2) Алгоритм: Проходите по массиву и находите значения максимального и минимального Проходите второй раз, если текущий элемент равен максимальному значению, то присваиваете минимальное, и наоборот
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
19.02.2014, 09:21 | #3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
В принципе я полностью согласен с BDA!
для автора топика... уточняющий вопрос... Цитата:
Вот, например, дан такой массив: 5 5 5 5 4 1 2 3 после выполнения (всех замен), какой массив должен получится? |
|
19.02.2014, 19:37 | #4 |
Пользователь
Регистрация: 08.02.2014
Сообщений: 37
|
Спасибо! Всё получилось! Программа ниже!
|
19.02.2014, 19:40 | #5 | |
Пользователь
Регистрация: 08.02.2014
Сообщений: 37
|
Цитата:
Вот программа которая это делает: Код:
Последний раз редактировалось Виталик124; 19.02.2014 в 23:25. |
|
19.02.2014, 22:33 | #6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
пропустили строчку (выделил):
Код:
Код:
Но, в целом, после моих исправлений, должно работать! Если написали самостоятельно, то уже неплохо, зачёт! |
19.02.2014, 22:44 | #7 |
Пользователь
Регистрация: 08.02.2014
Сообщений: 37
|
Нормально, я только учусь! Спасибо!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
n - массивов, разной размерности, нужно найти min и max в этих массивах. Из полученных min найти наименьший элемент, из max наибол | dmks | Помощь студентам | 5 | 09.10.2013 20:48 |
списке целых чисел все элементы между max и min заменить полусуммой max и min | Roman one | C/C++ Базы данных | 0 | 20.12.2012 12:14 |
Одномерный массив(найти max и min и поменять их местами в массиве) | Monry | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 09.04.2012 18:28 |
В действительной матрице n*n поменять местами строку с MAX со строкой содержащей MIN элемент | drnokaut | Помощь студентам | 1 | 06.06.2011 08:53 |
Как поменять местами в массиве max и min элемент. | Stager | Общие вопросы C/C++ | 2 | 13.01.2009 02:03 |