kroff
|
|
1 | |
Сортировка строк файла в алфавитном порядке13.12.2009, 16:59. Показов 19307. Ответов 4
Метки нет (Все метки)
Совсем не разбираюсь в файлах(( Напишите пожалйуста, как можно провести сортировку строк файла в алфавитном порядке в Си???
|
13.12.2009, 16:59 | |
Ответы с готовыми решениями:
4
Сортировка массива строк в алфавитном порядке Сортировка массива строк в алфавитном порядке методом пузырька Сортировка массива строк в алфавитном порядке любым методом, кроме метода прямого обмена («пузырька») Сортировка строк в алфавитном порядке |
Временно недоступен
957 / 228 / 14
Регистрация: 12.04.2009
Сообщений: 926
|
|
13.12.2009, 17:40 | 2 |
Попробую предложить свой неказистый вариант.
Создаём некую структуру,данные в которой - это буфер со строкой (можно и порядковый номер в файле),а также вес. Вес строки можно определить примерно так: каждый символ строки можно представить как число,определяющее расстояние символа от первого символа в таблице (будь то 'a' или ещё что-то).Это вес самого символа. Далее нужно сравнить каждый символ с последующим,и определить расстояние в таблице между ними,если оно отрицательное (например "da") то общий вес должен уменьшиться,если положительное - увеличиться.Потом просто сортируем структуры по весу и пишем строки в файл. Но,скорее всего,можно как-то проще
0
|
7175 / 3234 / 81
Регистрация: 17.06.2009
Сообщений: 14,164
|
|
13.12.2009, 22:04 | 3 |
1) Загружаем все строки из файла в массив типа такого:
char **lines; 2) сортируем массив, используя функцию strcmp() 3) записываем массив в файл
1
|
577 / 571 / 65
Регистрация: 29.01.2009
Сообщений: 1,274
|
||||||
13.12.2009, 22:27 | 4 | |||||
Сообщение было отмечено Памирыч как решение
Решение
Здесь таких примеров тонны валяются. Один из
0
|
kroff
|
|
15.12.2009, 23:54 | 5 |
Спасибо большое!=)
|
15.12.2009, 23:54 | |
15.12.2009, 23:54 | |
Помогаю со студенческими работами здесь
5
Сортировка строк в алфавитном порядке Сортировка строк матрицы в алфавитном порядке Сортировка строк в обратном алфавитном порядке Сортировка строк в обратном алфавитном порядке Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |