Технический форум
Вернуться   Технический форум > Программирование > Форум программистов > Помощь студентам


Ответ
 
Опции темы Опции просмотра
Старый 22.12.2010, 22:19   #1 (permalink)
ГрозныйАлексей
Новичок
 
Регистрация: 21.12.2010
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
Exclamation Тип String

Как написать эту программу???

Из созданного текста получить два новых текста так, чтобы в одном были четные слова, во втором - нечетные. После слова оставался свой разделитель слова. Затем слова в текстах рассортировать по длине слова.
ГрозныйАлексей вне форума   Ответить с цитированием

Старый 22.12.2010, 22:19
Helpmaster
Member
 
Аватар для Helpmaster
 
Регистрация: 08.03.2016
Сообщений: 0

Первым делом нужно ознакомиться с аналогичными топиками

Обработка строк. Использование множеств. Данные типа String.
Преобразование типа TCaption (String) в PAnsiChar

Старый 23.12.2010, 14:58   #2 (permalink)
MrSTEP
一步一步地会到目的
 
Аватар для MrSTEP
 
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,920
Записей в дневнике: 10
Сказал(а) спасибо: 139
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28107
По умолчанию

А вам на каком языке нужно? И каким образом задаются эти тексты? В чем проблема у вас?
MrSTEP вне форума   Ответить с цитированием
Старый 11.01.2011, 00:18   #3 (permalink)
ГрозныйАлексей
Новичок
 
Регистрация: 21.12.2010
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию Тип String

Цитата:
Сообщение от MrSTEP Посмотреть сообщение
А вам на каком языке нужно? И каким образом задаются эти тексты? В чем проблема у вас?
Язык Паскаль . Я эту тему проболел... Сейчас ничего не могу написать...
Кто-нибудь ... Помогите...
ГрозныйАлексей вне форума   Ответить с цитированием
Старый 11.01.2011, 00:22   #4 (permalink)
MrSTEP
一步一步地会到目的
 
Аватар для MrSTEP
 
Регистрация: 09.05.2009
Адрес: Черноземье
Сообщений: 10,920
Записей в дневнике: 10
Сказал(а) спасибо: 139
Поблагодарили 80 раз(а) в 33 сообщениях
Репутация: 28107
По умолчанию

А остальные вопросы? Сколько же можно из всех слова щипцами тянуть, ей-богу..
MrSTEP вне форума   Ответить с цитированием
Старый 11.01.2011, 00:30   #5 (permalink)
ГрозныйАлексей
Новичок
 
Регистрация: 21.12.2010
Сообщений: 4
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
По умолчанию

Цитата:
Сообщение от MrSTEP Посмотреть сообщение
А остальные вопросы? Сколько же можно из всех слова щипцами тянуть, ей-богу..
Вот условие : тип текстовые.
Из созданного текста получить два новых текста так, чтобы в одном были четные слова, во втором - нечетные. После слова оставался свой разделитель слова. Затем слова в текстах рассортировать по длине слова.

Программу нужно написать на языке Паскаль (разобрать подробно что и как делалось... у нас так требуют... и да , чтобы было написано не слишком профессионально, а то заставят переписывать((( )
Больше условий нет
ГрозныйАлексей вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Старый 11.01.2011, 10:26   #6 (permalink)
Vladimir_S
Специалист
 
Аватар для Vladimir_S
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 26,360
Сказал(а) спасибо: 289
Поблагодарили 507 раз(а) в 165 сообщениях
Репутация: 91953
По умолчанию

Цитата:
Сообщение от ГрозныйАлексей Посмотреть сообщение
Вот условие : тип текстовые.
Ну вот и здрасьте вам! В заголовке темы - тип String (строковый), а теперь - какие-то загадочные "текстовые" (файлы?). Вы уж определитесь, в каком виде задается исходный текст: строки или текстового файла.
P.S. Отговорки типа "а мне так дали!" - не принимаются. Мы можем помочь только при условии ясной, четкой и однозначной формулировки задачи. Где Вы таковую возьмете - Ваши проблемы.
__________________
With Mozilla Firefox - straight to communism!
Vladimir_S вне форума   Ответить с цитированием
Старый 11.01.2011, 11:25   #7 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 14,460
Записей в дневнике: 57
Сказал(а) спасибо: 124
Поблагодарили 150 раз(а) в 62 сообщениях
Репутация: 59633
По умолчанию

Цитата:
Сообщение от ГрозныйАлексей Посмотреть сообщение
Из созданного текста получить два новых текста
А как получается созданный текст? От сырости заводится, что ли?

Допустим, что вы создали исходный текст с помощью текстового редактора путем ручного набора. Вторым допущением будет то, что в тексте нет слов с дефисами. Тогда задание можно выполнить по следующему примерному алгоритму:
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) завершаем работу программы.
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Старый 11.01.2011, 11:35   #8 (permalink)
Vladimir_S
Специалист
 
Аватар для Vladimir_S
 
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 26,360
Сказал(а) спасибо: 289
Поблагодарили 507 раз(а) в 165 сообщениях
Репутация: 91953
По умолчанию

Цитата:
Сообщение от AlexZir Посмотреть сообщение
Допустим, что вы создали исходный текст...
Это всё в варианте, когда нужно работать с файлами.
А вот если под "текстами" понимаются строки, то алгоритм будет совсем другим, основанным на использовании функции copy.
А потому, ГрозныйАлексей, еще раз - УТОЧНИТЕ УСЛОВИЕ ЗАДАЧИ!
__________________
With Mozilla Firefox - straight to communism!
Vladimir_S вне форума   Ответить с цитированием
Старый 11.01.2011, 11:39   #9 (permalink)
AlexZir
support
 
Аватар для AlexZir
 
Регистрация: 19.08.2007
Адрес: Зея
Сообщений: 14,460
Записей в дневнике: 57
Сказал(а) спасибо: 124
Поблагодарили 150 раз(а) в 62 сообщениях
Репутация: 59633
По умолчанию

Естественно, Владимир, но это как вариант, ибо трактовок подобных заданий может быть много. Может, он вообще получает текст как параметры из командной строки или вообще считывает из порта, тогда и модули нужно соответствующие подключить, и команды другие будут.
__________________
Убить всех человеков!
AlexZir вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.




Часовой пояс GMT +4, время: 06:30.

Powered by vBulletin® Version 6.2.5.
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.