|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
20.03.2014, 15:53 | #1 |
Форумчанин
Регистрация: 24.10.2013
Сообщений: 130
|
Дан массив размера N. Поменять местами его минимальный и максимальный элементы.
Дан массив размера N. Поменять местами его минимальный и максимальный элементы.
Нужна помощь в написании прогараммы. |
20.03.2014, 16:02 | #2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Код:
p.s. tmp переменная того же типа, что и элементы массива A |
20.03.2014, 20:29 | #3 |
Форумчанин
Регистрация: 24.10.2013
Сообщений: 130
|
Код:
|
20.03.2014, 22:53 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
ошибка раз:
Код:
сравните со своими предыдущими программами, там откуда бралось N ? Цитата:
Так её выводить ещё и бессмысленно! Вам выбранное мной имя для этой переменной ни о чём не сказало? tmp это сокращенное temporary, означает "временная" (промежуточная). Она используется для обмена. Выводить её в принципе нет смысла. Ну, если уж и выводить (я не знаю, зачем она Вам, ну, допустим, зачем то нужна), тогда это надо делать через RichEdit2.Lines.Append( IntToStr(tmp) ); |
|
21.03.2014, 10:03 | #5 |
Форумчанин
Регистрация: 24.10.2013
Сообщений: 130
|
Код:
Последний раз редактировалось nadyaH; 21.03.2014 в 10:05. |
21.03.2014, 10:42 | #6 | ||
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Цитата:
p.s. уберите выделенную красным строчку Цитата:
|
||
21.03.2014, 14:05 | #7 |
Форумчанин
Регистрация: 24.10.2013
Сообщений: 130
|
Смысл задания поменять только максимальный и минимальный элемент?
т.е. массив например: 2,3,2,6,7,8,9,2 то при выполнении получится такой массив: 9,3,2,6,7,8,2,2. (2 и 9 поменялись местами.)? Или нужно что бы все минимальные и максимальные элементы поменялись местами,т.е. ответ будет таким: 9,3,9,6,7,8,2,9 ??? А Программа меняет все минимальные элементы до максимального элемента, а если после максимального элемента повторяется минимальный элемент, то программа уже его не меняет на максимальный эл-т. Т.е. массив получается: 9,3,9,6,7,8,2,2 Я не поняла смысл задачи. |
21.03.2014, 14:10 | #8 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
21.03.2014, 14:21 | #9 |
Форумчанин
Регистрация: 24.10.2013
Сообщений: 130
|
Ясно.Спасибо всем за помощь!
|
21.03.2014, 15:52 | #10 | ||
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Менять всех попавшихся!
Цитата:
Похожая коллизия уже обсуждалась: http://programmersforum.ru/showthrea...=245151&page=2 Цитата:
__________________ * будто бы замена касается лишь первого минимума
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 21.03.2014 в 15:58. |
||
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Найти максимальный и минимальный элементы в массивах и поменять их местами. | kolia_y | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 11.12.2013 17:47 |
Найти максимальный и минимальный элементы списка и поменять их местами | Slavik3 | Общие вопросы C/C++ | 4 | 15.10.2012 09:41 |