Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Задачи _ Делема с сортировкой символов в строке

Автор: Лёва 19.02.2008 13:24

Очень нужна помощь

В программе есть 2 переменные A и B типа string каждая по 10 символов
Мне нужно отсортировать символы в этих строках, которые естественно в разбросанном порядке
Подсобите кто знает как это сделать. Нужно чтобы не отсортированная строка сортировалась например функцией или процедурой а результат возвращался обратно в эту же переменную

Автор: volvo 19.02.2008 13:53

Почему же нельзя? Можно, конечно... И в виде функции, и в виде процедуры можно... Если функция, то:

function sort(s: string): string;
begin
...
end;

var s: string;
...
s := sort(s);
...

, а если процедура:

procedure sort(var s: string);
begin
...
end;

var s: string;
...
sort(s);
...

Как именно сортировать - см. в "FAQ: Методы сортировки", строка от массива ничем не отличается...