Форум «Всё о Паскале» _ Теоретические вопросы _ сортировка по алфавиту
Автор: 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." - и запустить? Ты всегда спрашиваешь кого-нибудь, что сделает программа, вместо того, чтоб запускать?