|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
22.04.2009, 18:39 | #1 |
Регистрация: 21.04.2009
Сообщений: 5
|
[pascal]Сортировка массива методом прямого выбора, работает неадекватно.
Сортировка массива методом прямого выбора, работает неадекватно.
Требовалось реализовать следующую задачу: 6. В массиве а[5,5], введенном с клавиатуры, найти сумму первого и последнего столбца. Затем выполнить следующие действия:: 6.1. Если сумма первого больше суммы последнего столбца, то найти минимальное число в массиве и удалить строку с этим элементом из массива. 6.2. Если сумма первой меньше суммы последнего столбца, то рассортировать исходный массив методом перебора (прямого выбора) в порядке возрастания. 6.3. Если суммы столбцов равны, то все нечетные числа массива возвести в квадрат. в результате чего написал следующий код Код:
Вся проблема заключается в том, что сортируется массив не совсем правильно, т.е проскакивают неуместные числа. Т.е проблема в задаче возникает только при выполнении п.6.2, в остальном задача работает правильно. Пожалуйста, проверьте правильность написания задачи. Заранее спасибо. Последний раз редактировалось fatoldsun; 22.04.2009 в 18:49. |
22.04.2009, 18:40 | #2 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
Оформите, пожалуйста, код правильно!
|
22.04.2009, 18:46 | #3 |
Регистрация: 21.04.2009
Сообщений: 5
|
правильно ?
|
22.04.2009, 18:56 | #4 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Цитата:
Пример работы: Код:
Приведите пример неправильной работы (а также то, что должно выводиться при правильной).
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
22.04.2009, 19:01 | #5 |
Регистрация: 21.04.2009
Сообщений: 5
|
а вы точно этот код проверяли?
на своем паскале каждое выполнение этого пункта неправильно проходит, т.е выводится массив некорректно отсортированный. Код:
|
22.04.2009, 19:28 | #6 |
Регистрация: 21.04.2009
Сообщений: 5
|
по-моему проблема в этом участке кода, который отвечает за сортировку.
пожалуйста, помогите пофиксить Код:
|
22.04.2009, 19:41 | #7 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Собственно, проблема нашлась. И решается крайне просто. Удалите выделенное: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
22.04.2009, 19:42 | #8 |
Регистрация: 21.04.2009
Сообщений: 5
|
уфф, большое человеческое спасибо.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка методом выбора на С++, возможно ошибка | Graf Xandr | Помощь студентам | 4 | 09.05.2009 15:06 |
Сортировка массива методом вставок Pascal | bpystep | Помощь студентам | 5 | 22.04.2009 01:13 |
Сортировка массива методом прямого выбора(Дельфи) | Onza | Помощь студентам | 20 | 25.01.2009 12:05 |
сортировка методом двухпроходного пузырька. | Net* | Общие вопросы C/C++ | 3 | 26.05.2008 07:17 |