|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
14.01.2012, 21:23 | #1 |
Новичок
Джуниор
Регистрация: 14.01.2012
Сообщений: 2
|
В одномерном массиве найти наибольший элемент и поменять его местами с последним
Добрый вечер, уважаемые форумчане, возникли непреодолимые трудности в решении следующей задачи:
"В одномерном массиве найти наибольший элемент и поменять его местами с последним." А точнее, в том, как понять местами наибольший элемент с последним элементом((( Заранее, спасибо за помощь! Код:
Последний раз редактировалось ACE Valery; 14.01.2012 в 22:03. |
14.01.2012, 23:56 | #2 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
При нахождении максимального, также запоминаем индекс массива.
Допустим: p:=i; После нахождения максимального, производим его замену с последним элементом h:=x[n-1]; x[n-1]:=x[p]; x[p]:=h; |
15.01.2012, 11:21 | #3 | |
Новичок
Джуниор
Регистрация: 14.01.2012
Сообщений: 2
|
Цитата:
Так не работает( Begin If CheckBox1.Checked then If Max < X[I] then Max := X[I]; p:=i; h:=x[n-1]; x[n-1]:=x[p]; x[p]:=h; |
|
15.01.2012, 13:34 | #4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
nawka
не обижайтесь, но Вы настолько бестолко используете If CheckBox1.Checked что у меня возникло подозрение, что Вы не понимаете, что такое операторные скобки (ну для чего иногда внутри текста программы встречаются begin ... end ) Да и вообще, мне совсем не ясно и очевидно, что это за чекбокс такой. На что он должен влиять.. подозреваю, что ожидается примерно такой код: Код:
p.s. а для чего Вы при заполнении массива случайными числами использовали функцию sin() ?! Врагов запутать хотите?! Этим Вы только ухудшили случайное распределение... Последний раз редактировалось Serge_Bliznykov; 15.01.2012 в 13:37. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
найти наибольший элемент среди стоящих на главной и побочной диагоналях и поменять местами с эл-том на пересечении диагоналей (C#) | Vovchik123 | Помощь студентам | 5 | 27.12.2011 00:01 |
Найти мин и поменять его местами со следующим элементом в массиве | netiv | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 24.10.2011 16:41 |
В каджом столбце массива А поменять местами первый отрицательный элемент с последним элементом столбца. | Carmen | Помощь студентам | 1 | 31.05.2011 19:41 |
найти наибольший и наименьший элемент матрицы B(N x M) и поменять их местами | поЛотЕнчик_просТо | Общие вопросы C/C++ | 2 | 13.05.2009 12:17 |
В массиве Р(10) введенном с клавиатуры поменять местами наибольший и наименьший элементы. Делфи. | Lerika | Помощь студентам | 6 | 23.01.2009 11:52 |