![]() |
|
Модераторы: volvo877, Snowy, MetalFan |
![]()
|
|
| Metalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 635 Регистрация: 22.10.2008 Где: Украина-ZPсity Репутация: нет Всего: нет |
Подкиньте, пожалуйста, идею: есть одномерный массив, в котором есть числа и нули. Нужно сделать так, чтобы числа просто располагались по порядку (но не упорядочивались), а после них шли нули.
Например: дан массив 1, 51, 0, 0, 0, -9, 0, 15, 0, 45 или что-то наподобие. Нужно сделать так: 1, 51, -9, 15, 45, 0, 0, 0, 0, 0 Спасибо. -------------------- Don't let the system get you down. |
|||
|
||||
| VanHelsing |
|
|||
![]() ХОЧУ ВСЕ ЗНАТЬ!!! ![]() ![]() Награды: 1 Профиль Группа: Участник Сообщений: 288 Регистрация: 3.1.2008 Где: Екатеринбург Репутация: нет Всего: 6 |
Ну в принципе та же самая сортировка, только с нулями. Начинаете просматривать массив допустим с конца, смотрите, если текущий элемент не является нулем, тогда прогоняете его по массиву, т.е. сравниваете поэлементно. Если элемент с которым вы сравниваете ноль, то меняете элементы местами.
|
|||
|
||||
| volvo877 |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 2073 Регистрация: 15.11.2004 Репутация: 2 Всего: 116 |
|
||||
|
|||||
| Metalex |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 635 Регистрация: 22.10.2008 Где: Украина-ZPсity Репутация: нет Всего: нет |
volvo877, огромное спасибо. Все получилось. Я бы сам ни за что не догадался бы применить процедуру..
Это сообщение отредактировал(а) Metalex - 11.11.2008, 23:25 -------------------- Don't let the system get you down. |
|||
|
||||
![]()
|
| Правила форума "Delphi" | |
|
|
Запрещается! 1. Обсуждать и делится взломанными компонентами или программным обеспечением 2. Публиковать ссылки на варез 3. Оффтопить
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, THandle, Rrader, volvo877. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Object Pascal: кроссплатформенные технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |