![]() |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
![]() ![]() |
![]() |
2407 |
![]()
Сообщение
#1
|
Группа: Пользователи Сообщений: 3 Пол: Женский Репутация: ![]() ![]() ![]() |
Дана очередь из букв, отсортировать по алфавиту.
|
Jahnerus |
![]()
Сообщение
#2
|
![]() Уникальный ![]() ![]() Группа: Пользователи Сообщений: 64 Пол: Мужской Репутация: ![]() ![]() ![]() |
Как наверно видно прога упорядочевает только маленькие русские буквы ...
Если есть необходимость упорядочивать также и заглавные буквы или английские, то пиши ... Код uses crt; const alf='абвгдежзийклмнопрстуфхцчшщъыьэюя'; var i,j:byte; s:string; ch:char; begin clrscr; write('Введите строку '); readln(s); for i:=1 to length(s) do begin for j:=1 to length(s)-1 do begin if pos(s[j],alf)>pos(s[j+1],alf) then begin ch:=s[j]; s[j]:=s[j+1]; s[j+1]:=ch; end; end; end; writeln('Строка после преобразования'); writeln(s); readln; end. -------------------- Век живи, век учи С © by Jahnerus
|
volvo |
![]()
Сообщение
#3
|
Гость ![]() |
Jahnerus
Цитата очередь из букв Очередь и строка - разные вещи... Сортировка очереди делается по другому... :yes: |
Jahnerus |
![]()
Сообщение
#4
|
![]() Уникальный ![]() ![]() Группа: Пользователи Сообщений: 64 Пол: Мужской Репутация: ![]() ![]() ![]() |
volvo
Цитата Очередь и строка - разные вещи... Простите за нескромность и в чём существенная разница очереди из букв и строки ... <_< -------------------- Век живи, век учи С © by Jahnerus
|
xds |
![]()
Сообщение
#5
|
![]() N337 ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 737 Пол: Мужской Репутация: ![]() ![]() ![]() |
Да, что-то я не вижу тут очереди...
2406, что скрывается под термином "очередь из букв": структура данных с выборкой типа FIFO или с произвольной выборкой? -------------------- The idiots are winning.
|
xds |
![]()
Сообщение
#6
|
![]() N337 ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 737 Пол: Мужской Репутация: ![]() ![]() ![]() |
Очередь - структура данных, работающая по принципу "первым пришел, первым ушел" (First In, First Out, FIFO). Для нее определены две операции: добавление нового элемента в конец очереди ("Put") и получение (получение значения с последующим удалением) элемента из начала очереди ("Get"). Также возможна операция "Peek": получение значения первого элемента очереди без его удаления.
Сообщение отредактировано: xds - 14.11.2004 13:28 -------------------- The idiots are winning.
|
volvo |
![]()
Сообщение
#7
|
Гость ![]() |
Jahnerus
Цитата в чём существенная разница очереди из букв и строки Да в том, что в очереди есть доступ только к "голове", а в строке можно свободно обращаться к любому символу... xds Опередил меня ![]() Сообщение отредактировано: volvo - 14.11.2004 13:27 |
xds |
![]()
Сообщение
#8
|
![]() N337 ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 737 Пол: Мужской Репутация: ![]() ![]() ![]() |
![]() -------------------- The idiots are winning.
|
![]() ![]() |
![]() |
Текстовая версия | 21.06.2025 15:02 |