Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> разработать класс, сортированный файл 
:(
    Опции темы
catty
Дата 12.12.2007, 20:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 11.12.2007

Репутация: нет
Всего: нет



Привет всем. Снова возник вопрос спешу поделится.
У меня контрю работа есть. Вот задание:
Разработать класс SortedFile – сортированный файл, в данном файле хранятся строчки одинаковой длины в по-рядке возрастания. Имя файла задается в конструкторе. Реализовать метод слияния двух файлов (результирую-щий файл должен остаться сортированным).
Порядок возрастания надо делать с помощью функции insert_sorting? Что значит выражение "строчки в порядке возрастания"?И как сделать чтобы строчки были одинаковой длины? И как делать слияние двух файлов? Скопировать один в другой что ли?
Всем заранее благодарна. smile 
PM MAIL   Вверх
bsa
Дата 12.12.2007, 20:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Язык программирования какой Си или Си++?

порядок возрастания, это когда str[0] <= str[1]. Строки сравниваются компандой strcmp() (в Си) или std::string::operator<=() (в Си++).
PM   Вверх
DigitSphinx
Дата 13.12.2007, 02:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 28.4.2007
Где: Москва

Репутация: нет
Всего: 3



в конструкторе открой файл, и отсортируй, можно прочитать весь файл в массив string и отсортировать этот массив, затем записать в тот же файл.
добавь метод «слияния» в нем открываешь второй файл читаешь его в массив string’ов (первый в тот же массив) сортируешь массив и записываешь в файл.
сортировка массива так как сказал bsa
удачи  smile 




--------------------
Чтобы пробить стену лбом нужен или большой разбег, или много лбов.
(Альберт Эйнштейн)
Умен ты или глуп, велик ты или мал, не знаем мы, пока ты слова не сказал.
(Альберт Эйнштейн)
user posted image
PM MAIL ICQ   Вверх
catty
Дата 13.12.2007, 08:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 11.12.2007

Репутация: нет
Всего: нет



язык С++, попробую сделать о результатах позже
PM MAIL   Вверх
bsa
Дата 13.12.2007, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



catty, если массив определишь, как std::vector<std::string>, то лучше воспользоваться функцией: std::sort()
PM   Вверх
catty
Дата 14.12.2007, 19:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 20
Регистрация: 11.12.2007

Репутация: нет
Всего: нет



у меня вопрос немного не по этой теме.
Мне прислали рецензию к лаб. работе, а там : "Исходные коды присылаются в виде исходных кодов, а не вставленные в отчет". Как это понять? 
PM MAIL   Вверх
bsa
Дата 14.12.2007, 21:15 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



catty, это значит, они присылаются в виде файлов *.cpp, *.h, *.c, а не *.doc.  smile 
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0471 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.