![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 21.04.2009
Сообщений: 5
|
![]()
Сортировка массива методом прямого выбора, работает неадекватно.
Требовалось реализовать следующую задачу: 6. В массиве а[5,5], введенном с клавиатуры, найти сумму первого и последнего столбца. Затем выполнить следующие действия:: 6.1. Если сумма первого больше суммы последнего столбца, то найти минимальное число в массиве и удалить строку с этим элементом из массива. 6.2. Если сумма первой меньше суммы последнего столбца, то рассортировать исходный массив методом перебора (прямого выбора) в порядке возрастания. 6.3. Если суммы столбцов равны, то все нечетные числа массива возвести в квадрат. в результате чего написал следующий код Код:
Вся проблема заключается в том, что сортируется массив не совсем правильно, т.е проскакивают неуместные числа. Т.е проблема в задаче возникает только при выполнении п.6.2, в остальном задача работает правильно. Пожалуйста, проверьте правильность написания задачи. Заранее спасибо. Последний раз редактировалось fatoldsun; 22.04.2009 в 18:49. |
![]() |
![]() |
![]() |
#2 |
Заблокирован
Старожил
Регистрация: 20.07.2008
Сообщений: 4,032
|
![]()
Оформите, пожалуйста, код правильно!
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 21.04.2009
Сообщений: 5
|
![]()
правильно ?
![]() |
![]() |
![]() |
![]() |
#4 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Цитата:
Пример работы: Код:
Приведите пример неправильной работы (а также то, что должно выводиться при правильной).
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
![]() |
![]() |
![]() |
#5 |
Регистрация: 21.04.2009
Сообщений: 5
|
![]()
а вы точно этот код проверяли?
на своем паскале каждое выполнение этого пункта неправильно проходит, т.е выводится массив некорректно отсортированный. Код:
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 21.04.2009
Сообщений: 5
|
![]()
по-моему проблема в этом участке кода, который отвечает за сортировку.
пожалуйста, помогите пофиксить ![]() Код:
|
![]() |
![]() |
![]() |
#7 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Собственно, проблема нашлась. И решается крайне просто. Удалите выделенное: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
![]() |
![]() |
![]() |
#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 |