![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| gfz |
|
||||
|
Unregistered |
Я уже писал эту программу. Но сейчас другой вопрос. Самая концовка:
Задача: По введенной марке автомобиля вывести Фамилии (в алфавитном порядке) и госномера машин данной марки. В файле все фамилии по алфавиту. Но если переставить 2 фамилии местами, то вывод по алфавиту не происходит, т.е. массив не сортируется. Помогите решить. Скачать файл (auto.txt), в котором занесены фамилии владельцев, марки автомобилей и гос. номера можно тут http://webfile.ru/692750 З.Ы. Файл отсортирован по алфавиту, поменяйте местами 2 строки. Заранее спасибо. |
||||
|
|||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 16 Всего: 98 |
значит береш дебагер в руки и смотриш что происходит на каждой строке твоей sort() и на выходе из нее
-------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| Chaos A.D. |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 16.1.2005 Где: 09 RUS Репутация: 6 Всего: 7 |
Или как вариант полегче, пишешь функтор для сравнения, и юзаешь std::sort.
--------------------
Надо смеяться над тем, что тебя мучит, иначе не сохранишь равновесия, иначе мир сведет тебя с ума...Ken Kesey - One Flew Over The Cocoo's Nest |
|||
|
||||
| adonin |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 166 Регистрация: 16.12.2005 Где: Новочеркасск Рост овская обл. Репутация: 2 Всего: 5 |
Вы пытаетесь реализовать сортировку по методу "Пузырька". При реализации данного алгоритма нужно писать 2 вложенных цикла (n раз пробежать по массиву). У Вас в коде только 1 цикл (Вы пробегаете по массиву 1 раз).
Код будет выглядеть так:
Это сообщение отредактировал(а) adonin - 27.12.2005, 11:56 --------------------
Тот, кто слизывает мед с крапивы, платит за него слишком дорого. (Томас ФУЛЛЕР) |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |