Тип String
Как написать эту программу???
Из созданного текста получить два новых текста так, чтобы в одном были четные слова, во втором - нечетные. После слова оставался свой разделитель слова. Затем слова в текстах рассортировать по длине слова. |
А вам на каком языке нужно? И каким образом задаются эти тексты? В чем проблема у вас?
|
Тип String
Цитата:
Кто-нибудь ... Помогите... |
А остальные вопросы? Сколько же можно из всех слова щипцами тянуть, ей-богу..
|
Цитата:
Из созданного текста получить два новых текста так, чтобы в одном были четные слова, во втором - нечетные. После слова оставался свой разделитель слова. Затем слова в текстах рассортировать по длине слова. Программу нужно написать на языке Паскаль (разобрать подробно что и как делалось... у нас так требуют... и да , чтобы было написано не слишком профессионально, а то заставят переписывать((( ) Больше условий нет |
Цитата:
P.S. Отговорки типа "а мне так дали!" - не принимаются. Мы можем помочь только при условии ясной, четкой и однозначной формулировки задачи. Где Вы таковую возьмете - Ваши проблемы. |
Цитата:
Допустим, что вы создали исходный текст с помощью текстового редактора путем ручного набора. Вторым допущением будет то, что в тексте нет слов с дефисами. Тогда задание можно выполнить по следующему примерному алгоритму: 1) определяем необходимые переменные для работы с 3 текстовыми файлами (типа Text) и несколько промежуточных вспомогательных переменных типа char, string, integer и т.д. 2) связываем файловые переменные с соответствующими полными именами файлов (assign). 3) открываем исходный файл по чтению (reset), результирующие - по перезаписи (rewrite). 4) в цикле считываем символ из исходного файла, пока не достигнут конец (eof) и анализируем этот символ: 4.1) если символ совпадает с буквами или цифрами - приписываем его к результирующему слову, если не совпадает - передаем результирующее слово в соответствующий результирующий файл согласно четности счетчика слов, после чего счетчик увеличиваем на 1, а результирующее слово обнуляем. 4.2) проверяем следующий символ текста, если он равен пробелу - записываем его как разделитель. 5) по выходу из цикла закрываем 1 файл 6) связываем 1 файловую переменную с промежуточным текстовым файлом, его будем использовать для сортировки. 7) сортируем 1 результирующий файл по длине слова 8) сортируем 2 результирующий файл по длине слова 9) завершаем работу программы. |
Цитата:
А вот если под "текстами" понимаются строки, то алгоритм будет совсем другим, основанным на использовании функции copy. А потому, ГрозныйАлексей, еще раз - УТОЧНИТЕ УСЛОВИЕ ЗАДАЧИ! |
Естественно, Владимир, но это как вариант, ибо трактовок подобных заданий может быть много. Может, он вообще получает текст как параметры из командной строки или вообще считывает из порта, тогда и модули нужно соответствующие подключить, и команды другие будут. :)
|
Часовой пояс GMT +4, время: 10:45. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.