Помощь - Поиск - Пользователи - Календарь
Полная версия: сортировка по алфавиту
Форум «Всё о Паскале» > Pascal, Object Pascal > Теоретические вопросы
sheka
есть ли в паскале какая нибудь процедура,которая сортирует строки по алфавиту?
Lapp
Цитата(sheka @ 3.06.2009 11:37) *
есть ли в паскале какая нибудь процедура,которая сортирует строки по алфавиту?
В стандартных библиотеках? Нету.


Добавлено через 4 мин.
Но, может быть, тебя порадует наличие возможности сравнения строк.
Попробуй вот такое:

  WriteLn('abc'>'de');
sheka
Цитата(Lapp @ 3.06.2009 10:48) *

  WriteLn('abc'>'de');


а что это значит?
Lapp
Цитата(sheka @ 3.06.2009 11:57) *
а что это значит?
Это значит вывод в стандартный output результата выражения, стоящего в скобках.
Учите матчасть, вьюнош)).
sheka
это понятно, так а что выведется на екран?
'abc' или 'de' или 'abc'>'de'
volvo
На экран выведется результат сравнения, то есть False
sheka
спасибо.
еще один вопрос. скажите правильно ли я понял, что оно сравнивает сначала первые символы, потом вторые итд, а от длины не зависит?
volvo
Правильно понял. От длины зависит только тогда, когда первые символы одной строки совпадают полностью со второй. Тогда более длинная считается большей...

'abcd' > 'abc', скажем...
Lapp
Цитата(sheka @ 3.06.2009 12:02) *
а что выведется на екран?
У тебя компилятор есть? Трудно было добавить сверху "begin", снизу "end." - и запустить? Ты всегда спрашиваешь кого-нибудь, что сделает программа, вместо того, чтоб запускать?
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.