![]() |
|
Модераторы: bsa |
![]()
|
|
| catty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 11.12.2007 Репутация: нет Всего: нет |
Привет всем. Снова возник вопрос спешу поделится.
У меня контрю работа есть. Вот задание: Разработать класс SortedFile – сортированный файл, в данном файле хранятся строчки одинаковой длины в по-рядке возрастания. Имя файла задается в конструкторе. Реализовать метод слияния двух файлов (результирую-щий файл должен остаться сортированным). Порядок возрастания надо делать с помощью функции insert_sorting? Что значит выражение "строчки в порядке возрастания"?И как сделать чтобы строчки были одинаковой длины? И как делать слияние двух файлов? Скопировать один в другой что ли? Всем заранее благодарна. |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
Язык программирования какой Си или Си++?
порядок возрастания, это когда str[0] <= str[1]. Строки сравниваются компандой strcmp() (в Си) или std::string::operator<=() (в Си++). |
|||
|
||||
| DigitSphinx |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 442 Регистрация: 28.4.2007 Где: Москва Репутация: нет Всего: 3 |
в конструкторе открой файл, и отсортируй, можно прочитать весь файл в массив string и отсортировать этот массив, затем записать в тот же файл.
добавь метод «слияния» в нем открываешь второй файл читаешь его в массив string’ов (первый в тот же массив) сортируешь массив и записываешь в файл. сортировка массива так как сказал bsa удачи |
|||
|
||||
| catty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 11.12.2007 Репутация: нет Всего: нет |
язык С++, попробую сделать о результатах позже
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
catty, если массив определишь, как std::vector<std::string>, то лучше воспользоваться функцией: std::sort()
|
|||
|
||||
| catty |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 11.12.2007 Репутация: нет Всего: нет |
у меня вопрос немного не по этой теме.
Мне прислали рецензию к лаб. работе, а там : "Исходные коды присылаются в виде исходных кодов, а не вставленные в отчет". Как это понять? |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 85 Всего: 196 |
catty, это значит, они присылаются в виде файлов *.cpp, *.h, *.c, а не *.doc.
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |