![]() |
|
Модераторы: bsa |
![]()
|
|
| Soir |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 15.1.2008 Репутация: нет Всего: нет |
Нахожусь только в начале изучения с++. Решаю задачу по сортировке массива из 5 элементов. Ошибка не в синтаксисе, т.к. MS 2008 Express компилит без возражений, однако прога в процессе выполнения останавливается на определенном этапе.
В итоге в консоль выводится начальный массив, прочерк и четверка. Не пойму почему, можт кто объяснит? Заранее спасибо |
|||
|
||||
| susanin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 587 Регистрация: 7.10.2006 Где: Санкт-Петербург Репутация: 2 Всего: 7 |
а хотел сделать сортировку методом пузырька?
вобщем как я понимаю такая ошибка...в первом цикле у тебя сранивается 1 и 5...5>1 и поэтому выводится на экран 4...и меняются местами 1 и 5...потом сравниваются 1 и 4...1<4 поэтому ничего не происходит...в последующих циклах 1 сраваниется соответсветнно с 2 , 3...1 всегда меньше поэтому программа завершается...так же не изменяется i.... в условии while(i<4) ....ведь у тебя i=0; а в самом цикле оно не инкрементируется..получается бесконечный цикл
Это сообщение отредактировал(а) susanin - 13.2.2008, 20:36 |
|||
|
||||
| Soir |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 15.1.2008 Репутация: нет Всего: нет |
хз что значит метод пузырька.
Проблема ток что решилась сама... Увидел, что забыл добавить i++. PS у кого-то видел фразу: со опытом количество времени с момента, когда говоришь :" Какого черта она не компилится", до момента "Какой же я дурак" сокращается. Минут 30 смотрел на код, не мог увидеть ошибки. |
|||
|
||||
| susanin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 587 Регистрация: 7.10.2006 Где: Санкт-Петербург Репутация: 2 Всего: 7 |
Soir, смотри в предыдущем посте моем...я подправил...работает теперь...
|
|||
|
||||
| warmonger_ |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 7.7.2007 Где: г. Киев Репутация: 1 Всего: 3 |
--------------------
Make everything as simple as possible, but not simpler.Albert Einstein |
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |