Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 19.12.2010, 01:11   #1
Вадим25
 
Регистрация: 14.12.2010
Сообщений: 3
По умолчанию удалить в строке то что в скобках вместе со скобками

надо удалить то что в скобках вместе со скобками . составил прогу но она не пашет . помогите исправить ошибки.
Код:
program laba72;
uses
crt;
const
skobka1=['('];
skobka2=[')'];
var
a:string[200];
i,j,l,poz:integer;
begin
clrscr;
writeln('vvedite stroky');
read(a);
for i:=1 to length(a) do
begin
if (a[i] in skobka1 )
then
begin
if (a[j] in skobka2)
then
begin
poz:=i;
l:=j-i;
delete(a,poz,l);
end;
end;
end;
write(a);
readkey;
end.

Последний раз редактировалось Stilet; 19.12.2010 в 11:58.
Вадим25 вне форума Ответить с цитированием
Старый 19.12.2010, 01:35   #2
Novi4ok_11
Форумчанин
 
Регистрация: 11.12.2010
Сообщений: 110
По умолчанию

Вам нужно использовать функцию pos, найдите для начала позицию первой скобки, затем второй, разница между этими значениями + 2 будет количеством символов которые нужно удалить, функцией удаления удалите ото количество а за точку начала возьмите pos первой скобки это задача на 3 строки

Код:
m1:=pos(skobka1,a);
m2:=pos(skobka2,a);
m:=(m2-m1)+1;
delete(a,m1,m);

Последний раз редактировалось Stilet; 19.12.2010 в 11:59.
Novi4ok_11 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В строке удалить первые 3 символа ? newprog12 Помощь студентам 2 19.12.2010 01:17
Загрузить библиотеку вместе сразу вместе с программой Anekdot Общие вопросы Delphi 4 26.01.2010 23:14
удалить повторяющиеся слова в строке Андрей.12 Помощь студентам 0 15.12.2009 18:51
удалить в строке лишние пробелы euhenia Помощь студентам 4 02.12.2009 21:55
удалить в строке все одинаковые символы Михаил70 Помощь студентам 5 09.09.2009 18:35