Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.10.2017, 16:06   #1
apelsin_
Новичок
Джуниор
 
Регистрация: 16.10.2017
Сообщений: 1
По умолчанию [Pascal] Даны строки, содержащие английский текст. Написать программу, которая для каждой строки будет выводить встречающиеся в этой строк буквы в порядке уменьшения частоты

В исходном текстовом файле записаны строки, содержащие текст на английском языке. Требуется написать программу, которая для каждой строки исходного файла будет определять и выводить в результирующий файл буквы, встречающиеся в этой строке в порядке уменьшения частоты их встречаемости. Строчные и прописные буквы при этом считаются не различимыми. Каждая буква, которая встречается в тексте, должна быть выведена ровно один раз.
Если какие-то буквы встречаются одинаковое количество раз, то они выводятся в алфавитном порядке.
Например, пусть в одной из строк исходного файла содержатся следующие символы:
zzzbbaattt
в результирующем файле должно быть:
tzab

помогите, пожалуйста)
с использованием быстрой сортировкой

Последний раз редактировалось apelsin_; 16.10.2017 в 16:08.
apelsin_ вне форума Ответить с цитированием
Старый 16.10.2017, 16:57   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,238
По умолчанию

Цитата:
Сообщение от apelsin_ Посмотреть сообщение
с использованием быстрой сортировкой
набор символов чётно задан в условии и мал. Достаточно ввести дополнительный массив для счётчиков, за один проход по строке подсчитать количество вхождений букв, потом отсортировать массив (можно и быстрой сортировкой), вывести результат.

что вызывает сложности?


быструю сортировку можно легко найти поиском.
можно и на форуме взять готовый год.
например, в этой теме пост #8 содержит готовый код на Паскале.

Последний раз редактировалось Serge_Bliznykov; 16.10.2017 в 17:00.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
файлы c++: написать программу, которая читает свой текст и обрабатывает по заданному правилу: в конце каждой строки записать количество символов в этой строке. Крисеныш Фриланс 3 25.05.2017 08:20
Выводить только измененные строки. Перед каждой строкой записывать номер строки в исходном тексте.используя строки и текст.файл nero4ka C++ Builder 1 13.06.2015 07:14
Расположить буквы в порядке уменьшения частоты их употребления Учусь)) Общие вопросы C/C++ 9 06.05.2013 19:13
Написать программу, которая считывает текст из файла и выводит на экран только строки, содержащие двузначные числа FredPerry Паскаль, Turbo Pascal, PascalABC.NET 1 26.05.2012 08:17
написать программу,которая будет определять,и выводить на экран английскую букву Tiny Помощь студентам 3 25.06.2010 23:23