0 / 0 / 0
Регистрация: 01.10.2017
Сообщений: 6
|
|
1 | |
Сортировка элементов в файле27.11.2017, 23:48. Показов 3300. Ответов 1
Здравствуйте. Помогите, пожалуйста,
написать программу в Си, которая упорядочивает файл, содержащий записи, состоящие из двух полей - числового и текстового, в порядке возрастания числового поля. (длина файла заранее неизвестна, имя файла вводит сам пользователь)
0
|
27.11.2017, 23:48 | |
Ответы с готовыми решениями:
1
Сортировка элементов в бинарном файле Сортировка в файле Сортировка в файле Алфавитная сортировка в файле |
94 / 41 / 23
Регистрация: 18.09.2016
Сообщений: 379
|
|
28.11.2017, 09:49 | 2 |
Ваши наработки?
Файл бинарный или текстовый? Для текстового вам придётся: 1. динамические перевыделять память под массив структур пока не наступит конец файла. 2. сортируете массив структур 3. удаляется старый файл 4. создайте новый файл с таким же названием и в него записываете данные. 5. освобождаете память Для бинарного всё гораздо легче: 1. используя функции позиционирования ( fseek, ftell, rewind ), узнаёте кол-во элементов count 2. создаёте статический массив ar[count] 3. используете функцию fread для записи в массив 4. сортируете 5. удаляете старый файл 6. создайте новый файл с таким же именем и записываете туда данные с помощью fwrite Добавлено через 2 минуты Alena_b, а раз упорядочивание используете пол-алгоритма сортировки вставками. В данном случае легко, если файл бинарный. Сложнее если текстовый. В общем, покажите, что есть, и тогда посмотрим.
0
|
28.11.2017, 09:49 | |
28.11.2017, 09:49 | |
Помогаю со студенческими работами здесь
2
Сортировка строк в файле Сортировка строк в файле по длине Числа в файле и массив + сортировка Сортировка строк в текстовом файле Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |