![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 08.02.2014
Сообщений: 37
|
![]()
Дан вектор (одномерный массив). Определить min и max элементы, поменять все минимальные и максимальные элементы даже если 1 - максимальный и
5 - минимальных, чтобы все они менялись местами! Пожалуйста! ![]() Ниже программа, которая меняет местами min и max, но только делает один обмен! Код:
|
![]() |
![]() |
![]() |
#2 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,427
|
![]()
1) В данном коде происходит непонятно что (min и max интерпретируются то как значения экстремумов, то как их позиция)
2) Алгоритм: Проходите по массиву и находите значения максимального и минимального Проходите второй раз, если текущий элемент равен максимальному значению, то присваиваете минимальное, и наоборот
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись
![]() |
![]() |
![]() |
![]() |
#3 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
В принципе я полностью согласен с BDA!
для автора топика... уточняющий вопрос... Цитата:
Вот, например, дан такой массив: 5 5 5 5 4 1 2 3 после выполнения (всех замен), какой массив должен получится? |
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 08.02.2014
Сообщений: 37
|
![]()
Спасибо! Всё получилось! Программа ниже!
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 08.02.2014
Сообщений: 37
|
![]() Цитата:
Вот программа которая это делает: Код:
Последний раз редактировалось Виталик124; 19.02.2014 в 23:25. |
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
пропустили строчку (выделил):
Код:
Код:
Но, в целом, после моих исправлений, должно работать! Если написали самостоятельно, то уже неплохо, зачёт! ![]() |
![]() |
![]() |
![]() |
#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 |