![]() |
Модераторы: Poseidon |
![]() ![]() ![]() |
|
Nikaaa |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 12.4.2007 Репутация: нет Всего: нет |
Задача: Нужно составить программу, определяющую сколько раз в текстовом файле встречаются различные символы (кроме символа новой строки).
Помогите, пожалуйста!!!!!!!!!! |
|||
|
||||
GIK |
|
|||
![]() Добрый человек ![]() ![]() Профиль Группа: Участник Сообщений: 985 Регистрация: 3.6.2005 Где: я только не небыв ал Репутация: 4 Всего: 14 |
Сделал, только для английских букв:
-------------------- Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!! Программирование - это не деятельнось! Программирование - это состояние души! Бог - самый крутой программист. |
|||
|
||||
Xenon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 19 Всего: 50 |
Бррр, С - это ... брр
![]()
Добавлено через 1 минуту и 9 секунд Иницилизация глобальных интегральных переменных нулем - лишнее, ибо по умолчанию делается так, но ... ![]() |
|||
|
||||
Mayk |
|
||||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 5 Всего: 134 |
вместо линейного поиска можно обойтись прямой адресацией(чай, человека не просят сделать поддержку ünícòđê-ов всяких). то есть мы предполагаем, что кол-во различных символов в входном файле не превышает 256 штук. далее, ограничившись выводом всех символов начиная с 0x20(пробела), мы автоматически выполним условие об игнорировании конца строки. Проэксполйтив таким образом данное задание, кол-во строк в решении можно сократить до ~25
Это сообщение отредактировал(а) Mayk - 26.4.2007, 00:18 -------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
||||
|
|||||
Xenon |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1529 Регистрация: 12.4.2006 Репутация: 19 Всего: 50 |
Mayk, да, я даже не подумал, что можно вручную забить таблицу символов (при чем необязательно руками, а циклом), а потом уже искать и только инкрмент делать
![]() ![]() А ты и таблицы не делал ![]() Это сообщение отредактировал(а) Xenon - 26.4.2007, 01:04 |
|||
|
||||
GIK |
|
||||
![]() Добрый человек ![]() ![]() Профиль Группа: Участник Сообщений: 985 Регистрация: 3.6.2005 Где: я только не небыв ал Репутация: 4 Всего: 14 |
Можно еще что-то типа:
Причем в цикле можно вместо констант можно использовать переменные, которые, к примеру определялись бы пользователем, т.е. пользователь задает диапазон символов которые хочет подсчитать: Что-то типа:
Можно к примеру запрашивать у пользователя диапазон символов и обработать их в какой нибуть функции в числовой диапазон для цикла for(); Вот вам и рождение идеи после разбора задачи ![]() -------------------- Математика=>пиво=> програмирование, три вещи последовательны и совместимы !!! Программирование - это не деятельнось! Программирование - это состояние души! Бог - самый крутой программист. |
||||
|
|||||
![]() ![]() ![]() |
Правила форума "Центр помощи" | |
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Центр помощи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |