Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 10.03.2015
Сообщений: 15

Отсортировать текст, расположив слова согласно алфавиту

10.03.2015, 13:30. Показов 1498. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание: Отсортировать текст, расположив слова в алфавитном порядке, и вывести результат в новый файл (считать, что a=1, b=2, c=3, …, z=26, а = 27, б = 28, в = 29, …я = 59).

Мои мысли:
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
const N = 20;
var 
    str: array[1..N] of string[40];
    s: string[40];
    i, j: integer;
    
    
begin
    for i:=1 to N do 
        read(str[i]); 
        
 
    for i:=1 to N do write(str[i],' ');
    for i:=1 to N-1 do
        for j:=1 to N-i do
            if str[j] > str[j+1] then begin
                s := str[j];
                str[j] := str[j+1];
                str[j+1] := s;
            end;
writeln;
    for i:=1 to N do write(str[i],' ');
    writeln;
    readln;
end.
Помогите пожалуйста идеи иссякли, сортирует только по слову с новой строки, если писать слова через пробел в строку то сортировка не происходит.
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.03.2015, 13:30
Ответы с готовыми решениями:

Провести сортировку записей, расположив фамилии согласно алфавиту
Помогите с решением плиз Справочник учреждений и организаций: название, адрес (улица, № дома), № телефона, район местонахождения. Район...

Составьте однонаправленный список, расположив слова по алфавиту, и найдите кол-во вхождений каждого слова
1.В файле записан набор слов.Составьте однонаправленный список,расположив слова по алфавиту, и найдите кол-во вхождений каждого слдова

В строку через пробел вводятся слова. Отсортировать введенные слова по алфавиту. Результат вывести в виде столбца.
В строку через пробел вводятся слова. Отсортировать введенные слова по алфавиту. Результат вывести в виде столбца.

1
Модератор
10416 / 5703 / 3401
Регистрация: 17.08.2012
Сообщений: 17,363
10.03.2015, 16:23
Нет чёткого задания. Пожалуйста, уточните.

- Упоминаются файлы, но в Вашей программе файлы как-то и не используются;
- не указан лексикографический порядок для заглавных букв, цифр и прочих символов;
- как производить сортировку: в каждой строке отдельно или во всём файле целиком;
- если во всём файле, то каков критерий образования строк в результирующем файле;
- что считать разделителем между словами, только пробел или пробел и какие-либо иные символы (например, "!", "," иные знаки препинания);
- сортировку производить как у Вас, с помощью сравнения строк (у Вас, например, будет 'aaa' > 'z', что, согласитесь, не по алфавиту) или именно в ещё не до конца Вами описанном алфавитном порядке (чтобы было 'aaa' < 'z').
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.03.2015, 16:23
Помогаю со студенческими работами здесь

Отсортировать текст по алфавиту
доброго времени суток! нужно отсортировать текст по алфавиту (3 строки по 30 символов), справился с этой задачей лишь частично: смог...

Отсортировать текст по алфавиту
привет всем., воть есть задание отсортировать текст по алфавиту.. помогите плиз. спасибо большое заранее

Отсортировать слова по алфавиту
Задача: Есть строка из слов разделенных запятыми, в конце строки точка. Нужно отсортировать слова по алфавиту средствами С++. Подскажите,...

Отсортировать слова в строке по алфавиту
В строке а$ отсортировать все слова по алфавиту. Вывести отсортированный список слов Помогите ламмеру,плиз

Отсортировать слова в предложении по алфавиту
Дано предложение с нескольких слов. Отсортировать слова в предложении по алфавиту


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip" Извлеките архив и вы увидите. . .
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д. Сборка примера Скачайте. . .
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru