1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
| Katrinka |
Сообщение
#1
|
|
Новичок ![]() Группа: Пользователи Сообщений: 17 Пол: Женский Реальное имя: Катя Репутация: 0 |
Задача такая: заменить каждую группу повторяющихся символов в строке одним символом (строка состоит из букв, отсортированных по алфавиту).
я написала так: for i:=1 to ord(s[0]) do if a[i]=a[i+1] then delete (s,i,1) , но почему-то не работает |
![]() ![]() |
| Katrinka |
Сообщение
#2
|
|
Новичок ![]() Группа: Пользователи Сообщений: 17 Пол: Женский Реальное имя: Катя Репутация: 0 |
Спасибо, заработало. Я изначально так и писала, только в тексте основной программы не запусила процедуру...
|
Katrinka Строки 16.12.2006 23:57
volvo Ты при Delete изменяешь длину строки, так? А цикл … 17.12.2006 0:04
Malice Поменяй
if a[i]=a[i+1] then
на
while (s[i]=s[i+1… 17.12.2006 0:09
Katrinka Я так написала, но все равно работает неправильно.… 17.12.2006 1:05
Malice Приведи полный код, что вводишь и что получается. 17.12.2006 1:30
Katrinka procedure delete_char(var s:string);
var… 17.12.2006 3:02
Malice А что такое a[i], если строка в s ?! Да и воо… 17.12.2006 3:17
Katrinka Это понятно, это я в текстовом редакторе опечатала… 17.12.2006 3:20
Malice Проблемы с редактором- прикрепи файл. 17.12.2006 3:31
Katrinka Так выглядит код:
procedure delete_char(var s:stri… 17.12.2006 3:37
Malice Издеваешься ?
В своем первом посте я сказал что на… 17.12.2006 3:46
Michael_Rybak Во-первых, переменная i ничему не равна в начале. … 17.12.2006 3:44![]() ![]() |
|
Текстовая версия | 6.11.2025 2:45 |