Доброго времени суток ув.форумчане!Нужна ваша помощь в решении задачи по программированию.Язык програмирования-Delphi7.Задача состоит в следующем:Дан текст.Найти все палиндромы(слова-перевёртыши)в етом тексте.У меня неполучаеться перевод из паскаля в Delphi7-ниже исходный код! если несложно помогите организовать оконное приложение:
Код:
var i:byte;
s1:string;
begin
s1:='';
for i:=length(s) downto 1 do
s1:=s1+s[i];
if s=s1 then Pal:=true
else Pal:=false;
end;
begin;
writeln('Введите слова разделенными пробелами: ');
readln(s);
while pos(' ',s)>0 do
delete(s,pos(' ',s),1);
i:=length(s);
s1:='';
while s[i]<>' ' do
begin
s1:=s[i]+s1;
i:=i-1;
end;
k:=0;
while pos(' ',s)>0 do
begin
s2:=copy(s,1,pos(' ',s)-1);
if (s2<>s1)and Pal(s2) then
begin
write(s2,' ');
k:=k+1;
end;
delete(s,1,pos(' ',s));
end;
if k=0 then
write('В строке не найдено палиндрома! ');
readln
end.
с использованием едитов или мемо в качестве полей ввода-вывода.Заранее благодарен!