0 / 0 / 0
Регистрация: 27.11.2014
Сообщений: 12
|
|
1 | |
Если искомых букв несколько, то программа должна выводить на экран первую из них по алфавиту02.02.2015, 17:01. Показов 1565. Ответов 1
Метки нет (Все метки)
1)На вход программы подается текст на английском языке, заканчивающийся точкой (другие символы “.” в тексте отсутствуют). Требуется написать программу, которая будет определять и выводить на экран английскую букву, встречающуюся в этом тексте чаще всего, и количество этих букв. Строчные и прописные буквы при этом считаются не различимыми. Если искомых букв несколько, то программа должна выводить на экран первую из них по алфавиту. Например, пусть файл содержит следующую запись:
It is not a simple task. Yes! Чаще всего здесь встречаются буквы I, S и T (слово Yes в подсчете не учитывается, так как расположено после точки). Следовательно, в данном случае программа должна вывести два символа, разделенных пробелом: I 3 p.s. можете написать по простому,чтобы мог объяснить учителю. 1)На вход программы подаются произвольные алфавитно-цифровые символы. Ввод этих символов заканчивается точкой. Требуется написать программу, которая будет печатать последовательность строчных английских букв ('a' 'b'... 'z') из входной последовательности и частот их повторения. Печать должна происходить в алфавитном порядке. Например, пусть на вход подаются следующие символы: fhb5kbfыshfm. В этом случае программа должна вывести b2 f3 h2 kl ml s1
0
|
02.02.2015, 17:01 | |
Ответы с готовыми решениями:
1
Включить в программу функцию, определяющую самую часто встречающуюся букву. Если таких букв несколько, взять первую по алфавиту Программа должна выводить на DataGrid несколько значений, но выдает ошибку Программа должна выводить на экран информацию о делах, запланированных на заданный день Функция должна выводить несколько значений, но выводить только одно. Почему? |
205 / 142 / 57
Регистрация: 25.12.2014
Сообщений: 447
|
|
02.02.2015, 20:51 | 2 |
Общие идеи:
Заводим массив счетчиков типа array ['A'..'Z'] of Integer, его обнуляем. Читаем в цикле символы из файла (или перебираем в цикле строку), пока не встретится точка. В этом цикле увеличиваем соответствующий элемент. Потом цикл по массиву, где ищем максимум, одновременно запоминая и букву ему соответствующую.
0
|
02.02.2015, 20:51 | |