|
Учусь...
60 / 3 / 2
Регистрация: 20.03.2010
Сообщений: 167
|
||||||
Не получается чтобы он все символы с текста читал и типа счетчика который считает одинаковые символы как один и плюсует их....Как сделать правильно???22.11.2011, 13:32. Показов 1652. Ответов 14
Метки нет (Все метки)
Еще одна ошибка s[i].arr[s[i].sym]++; Не получается чтобы он все символы с текста читал и типа счетчика который считает одинаковые символы как один и плюсует их....Как сделать правильно??? Помогите исправить...
0
|
||||||
| 22.11.2011, 13:32 | |
|
Ответы с готовыми решениями:
14
Как написать код, который ищет одинаковые символы Как сделать, чтобы калькулятор читал строку типа "2+2" и выводил результат? |
|
Заблокирован
|
||||||
| 22.11.2011, 13:48 | ||||||
|
lp_4eva, решать задачу полностью не буду, так как ты обьяснила нифига не понятно)))
Но подсказать решение могу. Решение: 1)Как ты знаешь(или не знаешь) в таблице символов windows(ascii) 255 символов. Вот заведи в своей программе масив типа int с размерностью 255(допустим имя массива - mass). 2)Поочередно считываешь из строки символ, преобразовываешь его в int (то есть в номер в таблице символов). Например, (int)'A'=65 и элемент массива с индексом преобразованного символа увеличиваешь на единицу (в нашем случае это 65, поэтому mass[65]++) 3)В конце считывания из строки символов, поочередно проверяй не равен ли элемент массива нулю. Сделай это циклом for(допустим, for(int i=1;i<=255;i++)). Если нет, то преобразоваваешь индекс элемента массива в char(в символ и выводишь его значение) Пример:
1
|
||||||
|
Учусь...
60 / 3 / 2
Регистрация: 20.03.2010
Сообщений: 167
|
||||||||||||
| 22.11.2011, 13:55 [ТС] | ||||||||||||
Я просто хочу чтобы символы которые хранятся в файле хранился в char затем нужен типа счетчик который записывает сколько всего их было это как бы здесь total. Затем есть некий int arr который хранит количество одного символа и затем находит их вероятность то есть делит вот этот arr /total. А затем дальше с этим значением и выполняется метод шэннона фано. у меня проблемы кажется с приведением типов.
0
|
||||||||||||
|
Заблокирован
|
||||||
| 22.11.2011, 14:05 | ||||||
|
lp_4eva, ну вот код - все работает:
1
|
||||||
|
Учусь...
60 / 3 / 2
Регистрация: 20.03.2010
Сообщений: 167
|
||||||
| 22.11.2011, 15:12 [ТС] | ||||||
|
Вот переделала сделала вроде как надо...
Но проблема в том что он не выводит результат... Вообще Почему? Помогите разобраться=)
0
|
||||||
|
Заблокирован
|
|
| 22.11.2011, 15:14 | |
|
lp_4eva, мой код смотрела?)
1
|
|
|
Учусь...
60 / 3 / 2
Регистрация: 20.03.2010
Сообщений: 167
|
|
| 22.11.2011, 15:17 [ТС] | |
|
Спасибо
Да но я не смогла их приклеить к моему коду=( Сделала как поняла... Но че-то вообще не выходит
0
|
|
|
Заблокирован
|
|
| 22.11.2011, 15:19 | |
|
lp_4eva, советую полность переписать код - поверь, так будет легче и гораздо быстрее.
Раньше ты не знала как реальзовать, а сейас уже знаешь)
0
|
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||||
| 22.11.2011, 15:38 | |||||||||||||
1
|
|||||||||||||
|
Учусь...
60 / 3 / 2
Регистрация: 20.03.2010
Сообщений: 167
|
|
| 22.11.2011, 15:40 [ТС] | |
|
да эту ошибку я исправила
только вот теперь он вообще никакой результат не выдает
0
|
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||
| 22.11.2011, 15:44 | |||||||||||
lp_4eva, много букв у тебя в программе если это и есть задание, то делается оно проще
1
|
|||||||||||
|
Учусь...
60 / 3 / 2
Регистрация: 20.03.2010
Сообщений: 167
|
|
| 22.11.2011, 15:47 [ТС] | |
|
0
|
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|||||||||||
| 22.11.2011, 15:57 | |||||||||||
1
|
|||||||||||
|
Учусь...
60 / 3 / 2
Регистрация: 20.03.2010
Сообщений: 167
|
|
| 22.11.2011, 16:07 [ТС] | |
|
Вы меня совсем запутали=)
0
|
|
|
4866 / 3288 / 468
Регистрация: 10.12.2008
Сообщений: 10,570
|
|
| 22.11.2011, 16:23 | |
|
у тебя там ещё какая-то вероятность
0
|
|
| 22.11.2011, 16:23 | |
|
Помогаю со студенческими работами здесь
15
Как правильно прописать fprintf, чтобы перекинуть символы из А в С?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes.
А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения
развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит токи на L и напряжения на C в установ. режимах до и. . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|