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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2011, 17:43   #1
Liam_
Пользователь
 
Аватар для Liam_
 
Регистрация: 16.12.2010
Сообщений: 29
Стрелка Паскаль, задача на строки

Имеются 2 задачи, нужно решить только одну (любую), не могу разобраться

1) Известно, что в предложении только одно слово содержит символ А, и только одно слово - символ В, причем расположение их относительно друг друга может быть произвольным, Определить количество слов, расположенных между ними.

2) Удалить повторения второго слова предложения, если повторений нет - то удалить само второе слово.

В последней кое-как разделил предложение на слова, дальше не идёт =/
I wear the fez now. Fezes are cool..)
Liam_ вне форума Ответить с цитированием
Старый 20.04.2011, 17:47   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
Удалить повторения второго слова предложения
А теперь расшифруйте, что это значит) UPD: а, уже понял)
И выложите, что у вас получилось с помощью тега [CODE] (значек #).
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 20.04.2011 в 17:53.
Alex11223 вне форума Ответить с цитированием
Старый 20.04.2011, 18:05   #3
Liam_
Пользователь
 
Аватар для Liam_
 
Регистрация: 16.12.2010
Сообщений: 29
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
И выложите, что у вас получилось с помощью тега [CODE] (значек #).
Сижу сейчас с чужого бука, так что по памяти =_=

Код:
uses crt;
var i,len,n,k,j:integer;
    slova: array [1..20] of string;
    st,second, st1:string;
begin
clrscr;
writeln('vvedite stroku '); readln(st);
len:=length(st);
i:=0;
j:=0;
k:=0;
while  i<len  do begin
i:=i+1;
if st[i]=' ' then begin
j:=j+1;
slova[j]:=st1;
if (slova[j]=second) or (st=second)  then begin slova[j]:=''; k:=k+1; end;
st1:='';
if j = 2 then second:=slova[j];
end else begin st1:= st1+st[i]; if i=len then slova[j+1]:=st1;
end; end;
if k=0 then slova[2]:='';
for j:=1 to len do write(slova[j],' ');
end.
I wear the fez now. Fezes are cool..)
Liam_ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задача строки паскаль Аленка425 Помощь студентам 2 23.02.2011 22:23
Задача на строки. Паскаль HOOLY Помощь студентам 15 29.12.2008 14:43
Задача на строки(паскаль). pif Помощь студентам 12 26.11.2008 21:50
Паскаль. задача на символьные массивы и строки zaraza21 Помощь студентам 1 03.11.2007 19:33