|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.09.2009, 18:06 | #1 |
Пользователь
Регистрация: 11.01.2009
Сообщений: 30
|
Есть код программы Сортировка строк в файле...помогите разобраться)
Это кусок кода...помогите разобраться...как сделать сортировку строк...можно словами)))
Код:
|
18.09.2009, 19:17 | #2 |
Пользователь
Регистрация: 11.01.2009
Сообщений: 30
|
хотя бы на словах чо для чего нужно
|
18.09.2009, 20:02 | #3 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Строки здесь не сравниваются. Если я правильно понял, то в файле записаны данные в виде структур kass. У этой структуры есть член sellbillet(видимо интегрального типа). Так вот, берётся первый такой элемент, затем второй, сравнивают у них член sellbillet, в случае, если у 1-го больше, то они меняются местами, после чего берутся второй и третий элементы и т.д.
|
18.09.2009, 20:04 | #4 |
Пользователь
Регистрация: 11.01.2009
Сообщений: 30
|
всмысле меняются?
Вот например есть 1ая строка её мы считываем... берёт 2ую строку её мы тоже считывае...затем сравниваем... если 2ая строка больше по параметру 1ой то что дальше?...первая удаляется а на её место в 2ая строчка записывается?...или как вообще?... можно поподробнее Последний раз редактировалось Stilet; 29.09.2009 в 11:48. |
18.09.2009, 20:36 | #5 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
Ну тут не совсем строки... Ну пусть, ладно. Да, мы считываем одну строку, за ней вторую, сравниваем их по sellbillet, если 1-я больше, то:
1. fseek(base1, i, SEEK_SET); // Устанавливаем указатель на место, с которой начинается первая строка. 2. fwrite(&ppp, sizeof(bilets), 1, base1); // Записываем на место 1-й, 2-ю строку. 3. fwrite(&bilets, sizeof(bilets), 1, base1); // Записываем 1-ю, на место 2-й строки. И так поочередно со всеми строками |
18.09.2009, 20:56 | #6 |
Пользователь
Регистрация: 11.01.2009
Сообщений: 30
|
ааа спасибо netrino.....вроде до пёрло!!!!!
|
22.09.2009, 20:32 | #7 |
Новичок
Джуниор
Регистрация: 22.09.2009
Сообщений: 1
|
netrino
а что обозначает fl=0 |
22.09.2009, 21:39 | #8 |
Участник клуба
Регистрация: 15.07.2008
Сообщений: 1,933
|
|
29.09.2009, 11:42 | #9 |
Пользователь
Регистрация: 11.01.2009
Сообщений: 30
|
netrino посмотри личку!)
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
игра домино.код уже есть! помогите найти ошибку! | kitty_girl | Помощь студентам | 3 | 24.09.2014 12:02 |
Помогите разобраться в реализации поразрядной сортировки(код внутри) | CooCkoo | Помощь студентам | 0 | 15.06.2009 23:52 |
Есть код программы на с++. Нужно обьяснение | Alex1991 | Помощь студентам | 1 | 16.03.2009 14:37 |
Помогите разобраться в файле | Proton-x | Microsoft Office Excel | 2 | 27.11.2008 22:27 |
Помогите с компиляцией игры, код есть (Delphi 4) | Дилетант | Gamedev - cоздание игр: Unity, OpenGL, DirectX | 2 | 06.05.2007 20:57 |