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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 15.05.2009, 00:04   #1
Юлия_Конн
 
Регистрация: 14.05.2009
Сообщений: 4
Печаль Delphi, файлы.

Никак не получается написать процедуру для подсчета частоты встречаемости цифр в произвольном файле из компонент типа integer. Буду очень благодарна за помощь.
Юлия_Конн вне форума Ответить с цитированием
Старый 15.05.2009, 00:13   #2
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Заводим два массива. В первом будем хранить числа, во втором - их количество. В начале размер обоих массивов = 0.
Читаем очередное число из файла.
Пробегаемся по первому массиву. Если там такого элемента нет, то добавляем в конец, а соответствующий элемент второго массива = 1.
Если же встретили такое число, то просто увеличиваем элемент с тем же индексом второго массива.

Вот и все.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 15.05.2009, 00:30   #3
Юлия_Конн
 
Регистрация: 14.05.2009
Сообщений: 4
По умолчанию

Дело в том, что необходимо подсчитать частоту встречаемости ЦИФР а не чисел.
Юлия_Конн вне форума Ответить с цитированием
Старый 15.05.2009, 00:35   #4
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Цитата:
Дело в том, что необходимо подсчитать частоту встречаемости ЦИФР а не чисел.
Не многим сложнее.
Каждое прочитанное число разбиваем на цифры, например, взятием остатка от деления на 10 (если воспользуетесь поиском, то найдете множество реализаций).
Ну а дальше также.

Тогда вообще можно обойтись одним массивом из 10 элементов с индексацией от 0 до 9.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 15.05.2009, 00:57   #5
Юлия_Конн
 
Регистрация: 14.05.2009
Сообщений: 4
По умолчанию

Спасибо большое)
Юлия_Конн вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
chm-файлы в Delphi ара Помощь студентам 0 11.04.2009 16:51
Файлы в Delphi Levhik Общие вопросы Delphi 5 07.02.2009 13:46
файлы Delphi tatb9na Общие вопросы Delphi 1 15.12.2008 03:23
Типизированные файлы и Delphi Polina Помощь студентам 8 12.12.2007 18:40