S
program stroka;
uses crt;
var s:string;
i,j,k,l,m,n,x:integer;
a,b,c:char;
begin
write('введите строку');
writeln;
read(s);
writeln;
for x:=1 to length (s) do
for i:=1 to length (s) do
if s[i]=' ' then
begin
k:=i;
for l:=k+1 to length (s) do
if s[l]=' ' then
begin
m:=l;
for n:=k+1 to m-1 do
if s[n]>s[n+1] then
begin
a:=s[n];
s[n]:=s[n+1];
s[n+1]:=a;
end;
end;
end;
write(s);
end.
uses crt;
var i,j:integer;
s,new_s,st:string;
buf_s:char;
BEGIN
writeln('Введите строку :');
readln(s);
if s[Length(s)] <> #32 then s:=s+#32; //добавим в конец строки пробел
{---------------------- удаляем лишнии пробеллы ---------------------------------------}
repeat
if pos(#32+#32,s) <> 0
then Delete(s,pos(#32+#32,s),1);
until pos(#32+#32,s) = 0;
{---------------------- формируем необходимую нам строку -------------------------------}
new_s:='';
repeat
st:=Copy(s,1,pos(#32,s));
Delete(s,1,pos(#32,s));
for i:=1 to length(st)-2 do
for j:=i+1 to length(st)-1 do
if st[i]>st[j]
then begin
buf_s:=st[i];
st[i]:=st[j];
st[j]:=buf_s;
end;
new_s:=new_s+st;
until s = '';
{---------------------------- выводим результат ------------------------------------------}
writeln;
writeln(new_s);
END.
Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab