Здравствуйте, гость ( Вход | Регистрация )
| man4ester |
23.4.2009, 21:21
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 3 Регистрация: 23.4.2009 Город: Москва |
Помогите пожалуйста решить задачу!
------------------ Есть текстовый файл неопределенной длины- стандартный ввод(stdin), нужно отсортировать его строки в лексикографическом порядке по возрастанию и вывести их на стандартный вывод(stdout). Программа должна запускаться из командной строки и считывать строки текста пока пользователь не сигнализирует о конце файла(стандартного ввода)комбинацией Ctrl+D (unix)или Ctrl+Z (windows). Необходимо использовать динамическую память для хранения считываемых строк, так как заранее не известно их количество. Программа сортирует считанные строки любым алгоритмом сортировки и выводит их на stdout. Лексикографическое сравнение строк: "ABC"<"ABCD","ABC"="ABC","ABC"<"ABD" Для его выполнения можно воспользоваться функцией strmcp(). |
man4ester Программа С 23.4.2009, 21:21
Inspektor А как сравнить "ABCD" и "ABD"?... 23.4.2009, 21:28
man4ester
А как сравнить "ABCD" и "ABD... 26.4.2009, 18:32
kaa int strcmp(const char *s1, const char *s2); - Срав... 1.5.2009, 12:07![]() ![]() |
|
Текстовая версия | Сейчас: 20.4.2026, 0:19 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru