![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 13.12.2009
Сообщений: 6
|
![]()
Отсортировать массив так, чтобы сначала в нем шли нулевые, затем положительные и, в конце, отрицательные элементы. Порядок следования самих элементов не менять. Посмотрите плиз что не так.
Код:
Последний раз редактировалось Sazary; 03.01.2010 в 22:15. |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 14
|
![]()
Да всё не так. Если условие выполняется, то элеметы массива нужно сдвинуть вправо, а удовлетворяющий условию переписать в начало с учетом предыдущего сдвига. Первый цикл ставит в начало нули, второй - положительные элементы, а отрицательные сами сортируются. Переменные array,tmp,i,j передаются по ссылке, остальные по значению
Код:
|
![]() |
![]() |
![]() |
#3 |
Регистрация: 13.12.2009
Сообщений: 6
|
![]()
спасибо, буду разбираться
|
![]() |
![]() |
![]() |
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Масивы | ewans | Общие вопросы C/C++ | 3 | 28.12.2009 15:29 |
Масивы в С++ | MoonDancer | Помощь студентам | 2 | 02.12.2009 11:41 |
масивы с++ | Smile.id | Помощь студентам | 1 | 25.11.2009 15:09 |
С++ масивы | Миха Шебалкин | Помощь студентам | 0 | 03.06.2009 22:33 |