Консультация № 144312
18.09.2008, 16:36
50.00 руб.
0 1 1
Здравствуйте уважаемые эксперты! Помогите написать программу для зачета. Есть сообщение (текстовой файл в Блокноте), содержащий 10 000 символов. Необходимо создать программу, в которой в виде таблицы будет содержаться в первой строке - символ, во второй строке содержится вероятность появления символа в сообщении. Помогите !!!

Обсуждение

Неизвестный
20.09.2008, 16:04
общий
это ответ

Здравствуйте, [b]Коняхина Наталья[/b]!

Вероятность появления символа в сообщении вычисляется как отношение количества вхождения символа в сообщение на общее количество всех символов в тексте сообщения.

Алгоритм следующий:

1. Открываем файл и смотрим сколько в нем символов.
2. Создаем массив и заполняем его нулями - это будет счетчик количества вхождения символов.
3. Посимвольно читаем файл и заполняем массив (увеличиваем счетчик).
4. Далее заполняем таблицу: добавляем символ в первый столбец и вероятность - во второй.

Пример, выполненный в среде Delphi 7 можно скачать здесь: 144312.zip [186 кБ] (Файл будет удален через 1 месяц после последнего скачивания.)
Этот же пример прикреплен к ответу.

Успехов!
Форма ответа