![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 25.10.2017
Сообщений: 29
|
![]()
Здравствуйте, задание было такое:
В строке удалить символ «двоеточие» ( : ) и подсчитать количество замен. Я сделала программу, она работает, но я сделала так, чтобы программа просто скрыла двоеточие, а не удалила, не подскажите, как все же удалить? Заранее спасибо за помощь ! Код:
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
если не запрещено использовать стандартные функции, то это легко делается через процедуру Delete():
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 25.10.2017
Сообщений: 29
|
![]()
Спасибо большое! А если без неё?)
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
два варианта.
1) использовать дополнительную строчку, куда переписывать все символы, кроме ':' 2) реализовать процедуру удаления, рассматривая строчку как массив данных. для этого нужно сделать цикл и в нём переписывать все символы, которые стоят после удаляемого на его место. Кроме того, будет небольшая проблема с уменьшением длины строки. Тут уже зависит от компилятора Паскаля. В некоторых длина строки хранится в нулевом байте и достаточно его изменить. В некоторых можно для этого использовать функцию SetLength(). Ну и ещё можно длину строки не трогать, но тогда написать свою процедуру вывода строки на экран. Тут всё зависит от поставленной задачи и ограничений. Ну и последнее. Задачи, где что-то запрещено использовать - всегда ущербны. Они придуманы, чтобы чему-то научить, но часто, для их выполнения приходится чесать правое ухо левой рукой через спину - это криво и неудобно. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 25.10.2017
Сообщений: 29
|
![]()
Спасибо огромное!
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С,С++, как удалить элемент списка? | Алексей_2012 | Помощь студентам | 5 | 11.06.2015 10:38 |
как удалить n-ый элемент вектора? | Tiva | Помощь студентам | 1 | 09.11.2012 20:28 |
Как удалить элемент массива? | БалаШагаЛ | PHP | 1 | 28.01.2012 20:46 |
Как удалить\добавить элемент массива с++ | Sanu0074 | Помощь студентам | 3 | 15.06.2010 11:53 |
Как удалить, определённый элемент из стринггрида? | Lenux | Помощь студентам | 3 | 14.03.2010 18:57 |