Показать сообщение отдельно
  #8  
Старый 04.12.2015, 23:38
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,096
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Дык вложенным циклом же ж...
Код:
function Swap(var S : String; I, J : Integer);
var
  ch : char;
begin
  ch := S[i];
  S[i] := S[J];
  S[J] := ch;
end;

...

S := 'mama myla ramy';

// Standard bubble sort
For i := 1 To Length(S)-1 Do
  For j := i+1 To Length(S) Do
    If S[i]>S[j] Then Swap(S,i,j);
Ответить с цитированием