|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
13.02.2018, 22:12 | #1 |
Новичок
Джуниор
Регистрация: 13.02.2018
Сообщений: 1
|
Отсортировать записи файла по алфавиту.
Помогите решить задачу: Дан файл, записи которого содержат наименования и цены деталей. Отсортировать записи файла по алфавиту. ( С++ / Delphi )
|
13.02.2018, 22:34 | #2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
С++ и Delphi - это кэгбэ немножко разные минералы, ну да ладно. Какие проблемы ? Считываешь файл в массив структур, сортируешь любым методом, хотя бы тем же "пузырьком" (не путать с чекушкой), и записываешь файл обратно. Чтобы не таскать туда-сюда структуры, можно сделать индексный массив и обменивать местами индексы.
Можно по другому. Находишь минимальный элемент, заносишь в выходной массив, затем следующий и т.д. - если задача допускает два массива. |
15.02.2018, 11:46 | #3 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
Ладно, я сегодня добрый. Приблизно так:
Код:
Самогонка 5.65 Соленый огурчик 0.60 Коньяк 9.80 Семечки арбузные 0.24 Ноутбук ASUS1200 456.00 Дыня чарджовская 0.99 превращается файл в Дыня чарджовская 0.99 Коньяк 9.80 Ноутбук ASUS1200 456.00 Самогонка 5.65 Семечки арбузные 0.24 Соленый огурчик 0.60 Каким образом имена файлов получаются - меня не кусается - хошь через диалоговое окно, хошь из Эдиты. Не говоря уже за гарнир вроде динамического массива. Это отдельная песня, поется за отдельные деньги. А вообще никогда не нужно не то, что отвечать, а даже читать сообщения автора-одно_постовика, который создал аккаунт с единственной целью - получить на халяву решение. Потому что за решение проставить сухонькое однокурснику, у которого голова из правильного места растет - жаба душит. Последний раз редактировалось digitalis; 16.02.2018 в 11:03. |
17.02.2018, 10:37 | #4 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
А ему это и на фиг не нужно было...
|
17.02.2018, 11:22 | #5 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
Если тупо текст, то можно
Код:
А если не текст, то почти также ) Последний раз редактировалось eoln; 17.02.2018 в 11:24. |
17.02.2018, 20:39 | #6 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
Ну тут вроде как не однострочный текст, а каждая запись - : string - float или string - string. Впрочем, можно было и в одной строке с разделителями. Но т.к. это студент (да?), то ему 3-строчный вариант не годится, нужно шоб "много и подробно", I think.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Отсортировать файл по алфавиту | Dimafeel | Общие вопросы C/C++ | 0 | 16.12.2015 00:42 |
Отсортировать числа по алфавиту | Scorpil | Общие вопросы C/C++ | 3 | 18.10.2008 01:32 |
Отсортировать по алфавиту | Rio309 | Помощь студентам | 2 | 09.03.2008 22:52 |
Отсортировать по алфавиту | asale | Microsoft Office Excel | 5 | 19.11.2007 22:01 |