|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
23.12.2008, 23:37 | #1 |
Пользователь
Регистрация: 23.12.2008
Сообщений: 12
|
Не работает сортировка
Здравствуйте. Нужна ваша помощь по C++(Borland 5.02). Условия задачи состоит в следующем: есть структура, которая состоит из ФИО, Группы, Номера зачетки, Года рождения, Телефона. Нужно сделать сортировку по ФИО. Я значит сделал, но(что не удивительно для меня) оно как всегда не работает. Подскажите кто чем может
Код:
Последний раз редактировалось MaTBeu; 23.12.2008 в 23:42. |
23.12.2008, 23:38 | #2 |
Пользователь
Регистрация: 23.12.2008
Сообщений: 12
|
Точнее работает, но не сортирует.
|
23.12.2008, 23:46 | #3 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Для сравнения строк используется функция strcmp. Но она сравнивает строки по длине. Если вам нужно по алфавиту, то нужно (в самом простом варианте) просто проверять первую букву каждого ФИО. Можно проверять по ASCII-кодам. Так будет проще всего. А дальше обычная сортировка пузырьком.
|
23.12.2008, 23:55 | #4 | |
Пользователь
Регистрация: 23.12.2008
Сообщений: 12
|
Цитата:
Код:
|
|
24.12.2008, 00:04 | #5 |
Eclipse Foundation
Старожил
Регистрация: 19.09.2007
Сообщений: 2,604
|
Смотря как вы вводите это самое ФИО. Если сначала фамилию, то так, как вы пишете будет правильно.
|
24.12.2008, 00:10 | #6 | |
Форумчанин
Регистрация: 26.07.2008
Сообщений: 116
|
Цитата:
Код:
Нужно переставлять полностью все содержимое структуры, а не одного поля. Код:
|
|
24.12.2008, 00:13 | #7 |
Пользователь
Регистрация: 23.12.2008
Сообщений: 12
|
Да. Сначала фамилию. Оно компилирует..запускается но не сортирует
Я 1 курс, так что не смейтесь с ошибок я еще щас увидел что по моему решению должна менятся только фамилия а не вся информация о студенте. Но тем не менее даже она не меняется. |
24.12.2008, 00:18 | #8 | |
Пользователь
Регистрация: 23.12.2008
Сообщений: 12
|
Цитата:
|
|
24.12.2008, 00:25 | #9 |
Пользователь
Регистрация: 23.12.2008
Сообщений: 12
|
Код:
|
24.12.2008, 00:36 | #10 |
Форумчанин
Регистрация: 26.07.2008
Сообщений: 116
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Сортировка Шелла и Шейкер-сортировка | AleksandrMakarov | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 11.03.2012 12:18 |
Проблема с UserForm. То работает, то НЕ работает | Maxx | Microsoft Office Excel | 6 | 19.11.2008 14:51 |
Плохо работает сортировка | Lady_olga | БД в Delphi | 11 | 04.06.2008 23:10 |
TDBgridEh -не работает Сортировка | adminhl | БД в Delphi | 0 | 01.04.2008 20:40 |
1. Сортировка Шелла по убыванию 2. Сортировка вставками по убыванию | Arkuz | Помощь студентам | 1 | 25.09.2007 17:16 |