0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 12
|
|
1 | |
Получить 10 наиболее часто встречающихся букв и число их появления из текстового файла30.05.2010, 14:34. Показов 2463. Ответов 5
Метки нет (Все метки)
Дан символьный файл f, содержащий произвольный текст. Получить 10 наиболее часто встречающихся букв и число их появления.
помогите плиз, т.к. у самого не получается...
0
|
30.05.2010, 14:34 | |
Ответы с готовыми решениями:
5
Дан символьный файл f, содержащий произвольный текст. Получить 10 наиболее часто встречающихся букв и число их появления Получить 10 наиболее часто встречающихся букв и число их появления Получить 10 наиболее часто встречающихся букв и число их появления Дан символьный файл f, содержащий произвольный текст. Получить 10 наиболее часто встречающихся букв и число их появления |
373 / 287 / 97
Регистрация: 17.12.2009
Сообщений: 567
|
|
30.05.2010, 19:34 | 2 |
надо создать массив целых чисел, количество элементов равно количеству букв в алфавите, в мен будем хранить частоты появления символов. далее читаем файл по одному символу. число =(считанный символ - 'a') будет индексом для элемента массива, который мы увеличим на 1. например считали букву 'f', ('f' - 'a')==5, берем пятый элемент и увеличиваем его на один. таким образом мы посчитаем количество вхождений для каждой буквы. код_буквы = индекс_элемента + int('a');
теперь ищем наибольший элемент выводим на экран соответствующую букву, обнуляем элемент и так десять раз. или можно объявить структуру с двумя полями - одно для буквы, другое для количества её вхождений. сделать массив таких структур. затем надо будет его инициализировать - всем полям - буквам придать значение. потом все тоже самое - по букве считываем из файла в структуре с соответствующей буквой увеличиваем число её вхождений. после чтения файла отсортировать массив по убыванию и взять первые десять элементов.
0
|
19 / 19 / 2
Регистрация: 29.11.2009
Сообщений: 224
|
|||||||||||
31.05.2010, 16:49 | 3 | ||||||||||
Мой вариант задания:
имя файла надо указать в 23 строке. Программа не чувствительна к регистру.
0
|
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 12
|
|
01.06.2010, 20:38 [ТС] | 4 |
OVERPOWER8, она не хочет работать)
Добавлено через 22 часа 35 минут *мне на С надо...
0
|
373 / 287 / 97
Регистрация: 17.12.2009
Сообщений: 567
|
|
01.06.2010, 22:18 | 5 |
думаю, что ход решения задачи ясен, осталось только выявить учаски кода, не пригодного для Си и перепесать их. Например в Си нет простаранств имен, поэтому деректива using namespace std; не нужна. ifstream - файловых потоков нет, надо использовать библиотеку stdio.h, в ней есть функции для работы с файлами. vector нету, в место него надо обьявить массив и т.д.
1
|
0 / 0 / 0
Регистрация: 29.03.2010
Сообщений: 12
|
|
02.06.2010, 10:03 [ТС] | 6 |
Aye Aye, ок, спс
0
|
02.06.2010, 10:03 | |
02.06.2010, 10:03 | |
Помогаю со студенческими работами здесь
6
Получить 100 наиболее часто встречающихся слов файла и частоту их появления Получить 10 наиболее часто встречающихся букв в файле Получить 5 наиболее часто встречающихся слов и число их появлений Получить 10 наиболее часто встречающихся слов и число их появлений Получить 10 наиболее часто встречающихся слов из файла Получить 100 наиболее часто встречающихся слов и число их появлений Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |