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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.12.2011, 19:56   #1
darko666
 
Регистрация: 08.12.2011
Сообщений: 8
По умолчанию В заданной строке удалить все лишние пробелы(Delphi)

В заданной строке удалить все лишние пробелы

Проверить, одинаковое ли число открывающихся и закрывающихся скобок в данной строке.

пример:


пример 1
var
m,n:longint;
begin
assign(input,'input.txt');
assign(output,'output.txt');
reset(input);
rewrite(output);
read(n,m);
if (m=1) and (n=1) then write(0) else
if (m=1) or (n=1) then write(1)else
if (m<>1) and (n<>1) then write(2);
end.

пример 2

пример 1
var
f1,f2:text;
m,n:longint;
begin
assign(f1,'input.date');
assign(f2,'rez');
reset(f1);
rewrite(f2);
read(f1,n,m);
if (m=1) and (n=1) then write(f2,0) else
if (m=1) or (n=1) then write(f2,1)else
if (m<>1) and (n<>1) then writeln(f2,2);
close(f1);
close(f2);
end.
darko666 вне форума Ответить с цитированием
Старый 10.12.2011, 20:01   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
В заданной строке удалить все лишние пробелы
Код:
while s[1]=' ' do delete(s,1,1);
while s[length(s)]=' ' do delete(s,length(s),1);
while pos('  ',s)<>0 do delete(s,pos('  ',s),1);
Цитата:
Проверить, одинаковое ли число открывающихся и закрывающихся скобок в данной строке.
Код:
k:=0;
for i:=1 to length(s) do begin
if s[i]=')' then k:=k+1;
if s[i]='(' then k:=k-1;
end;
writeln(k=0);
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 10.12.2011, 22:36   #3
darko666
 
Регистрация: 08.12.2011
Сообщений: 8
По умолчанию

Спасибо большое)
darko666 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В строке удалить все лишние пробелы. задача в паскале Dean Помощь студентам 8 17.02.2011 13:30
удалить лишние пробелы со строки так чтобы между символами осталось по одному пробелу delphi MASIK Общие вопросы Delphi 7 22.12.2010 18:23
Как удалить все лишние пробелы в тексте Gektor51 Microsoft Office Word 3 18.12.2009 14:08
удалить в строке лишние пробелы euhenia Помощь студентам 4 02.12.2009 21:55
Удалить лишние пробелы Иван 883 Паскаль, Turbo Pascal, PascalABC.NET 5 06.04.2009 22:45