![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
![]()
Здравствуйте.
Помогите решить проблему с структурами. Задачи примерно такие: Есть структура переменная и несколько полей в которых содержаться числа (не обязательно). Необходимо в файле отсортировать их по возрастанию или убыванию ну или по другим параметрам. Например, с сортировкой по возрастанию я ничего другого не придумал как записать эти поля в масив, найти там индекс наибольшего значения и в соответствии с этим записывать поле в файл. Громоздко и коряво. Подскажите пожалуйста каков алгоритм работы с полями в таких случаях, а еще лучше книги в которых рассматриваются подобные задачи. Заранее спасибо. Да еще забыл, без применения классов.
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 13.12.2009
Сообщений: 272
|
![]()
Логика такова - взять содержимое файла в памяти, уже в памяти сортировать, а потом записывать
![]() Самый экономичный вариант в памяти - это динамический список, но там непростой алгоритм сортировки, час-полтора придумывал и отлаживал, на бумажке рисовал ![]() ![]()
Если я помог вам - порадуйте меня, нажмите на весы слева
![]() |
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 05.12.2009
Сообщений: 253
|
![]() Цитата:
Приходится бежать со всех ног, чтобы только остаться на том же месте! Если хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее! Льюис Кэрол
|
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
структуры в С++ | серг | Общие вопросы C/C++ | 2 | 13.12.2009 15:08 |
Структуры в Си | osichev | Помощь студентам | 2 | 12.09.2009 15:51 |
Структуры. | Влад-mego | Помощь студентам | 1 | 12.04.2009 19:24 |
Структуры в СИ | ManInBlack | Помощь студентам | 3 | 04.04.2009 19:08 |
Структуры | Centyrion | Общие вопросы C/C++ | 4 | 06.05.2008 20:33 |