Паскаль. Сжатие строки
Код:
|
Прежде всего - будьте так любезны выложить формулировку задачи.
И еще - в соответствии с нашими Правилами, именования тем типа "Помогите!!", "Нужна помощь!", "Help!!!", "Помогите, пожалуйста" и т.п. НЕ ДОПУСКАЮТСЯ. |
Составить процедуру "сжатия" исходной последовательности символов: каждая подпоследовательность, состоящая из нескольких вхождений одного и того же символа, заменяется на текст х(к), где х - символ, к - строка, являющаяся записью числа вхождений символа х в исходную последовательность.
|
Спасибо. И еще, если не затруднит, - подробнее о проблеме. Что значит "ввожу 1 элемент"? Первый элемент? Или вся строка состоит из одного символа? Расшифруйте, пожалуйста.
|
вся строка состоит из 1го символа
|
Хорошо, попробую выбрать время и повозиться с программой. Как получится.
|
буду очень благодарна
|
Так, ну погонял я Вашу программу.
Всё там абсолютно правильно, и по одному символу работает прекрасно, кроме одной мелочи. Запомните на будущее: СТРОКОВАЯ ПЕРЕМЕННАЯ СЧИТЫВАЕТСЯ ТОЛЬКО ОПЕРАТОРОМ "Readln", НИКАКИХ "Read"!!! А потому исправьте четвертую снизу строку с "read(s);" на "readln(s);" - и будет Вам счастье! |
исправила ,и нет мне счастья
|
Вложений: 2
Цитата:
Ну либо Вы не то исправили, либо у Вас какой-то глючный Паскаль. Вот что сделал я. 1. Программа: Код:
Uses CRT; Вложение 211364 Вложение 211365 tehno015tehno015tehno015 |
Часовой пояс GMT +4, время: 14:22. |
Powered by vBulletin® Version 4.5.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.