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

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

Форум «Всё о Паскале» _ Теоретические вопросы _ сортировка по алфавиту

Автор: sheka 3.06.2009 14:37

есть ли в паскале какая нибудь процедура,которая сортирует строки по алфавиту?

Автор: Lapp 3.06.2009 14:48

Цитата(sheka @ 3.06.2009 11:37) *
есть ли в паскале какая нибудь процедура,которая сортирует строки по алфавиту?
В стандартных библиотеках? Нету.


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

  WriteLn('abc'>'de');

Автор: sheka 3.06.2009 14:57

Цитата(Lapp @ 3.06.2009 10:48) *

  WriteLn('abc'>'de');


а что это значит?

Автор: Lapp 3.06.2009 15:00

Цитата(sheka @ 3.06.2009 11:57) *
а что это значит?
Это значит вывод в стандартный output результата выражения, стоящего в скобках.
Учите матчасть, вьюнош)).

Автор: sheka 3.06.2009 15:02

это понятно, так а что выведется на екран?
'abc' или 'de' или 'abc'>'de'

Автор: volvo 3.06.2009 15:04

На экран выведется результат сравнения, то есть False

Автор: sheka 3.06.2009 15:08

спасибо.
еще один вопрос. скажите правильно ли я понял, что оно сравнивает сначала первые символы, потом вторые итд, а от длины не зависит?

Автор: volvo 3.06.2009 15:12

Правильно понял. От длины зависит только тогда, когда первые символы одной строки совпадают полностью со второй. Тогда более длинная считается большей...

'abcd' > 'abc', скажем...

Автор: Lapp 3.06.2009 15:22

Цитата(sheka @ 3.06.2009 12:02) *
а что выведется на екран?
У тебя компилятор есть? Трудно было добавить сверху "begin", снизу "end." - и запустить? Ты всегда спрашиваешь кого-нибудь, что сделает программа, вместо того, чтоб запускать?