Форум программистов, компьютерный форум CyberForum.ru

архиватор Хаффмана - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сложение больших чисел http://www.cyberforum.ru/cpp-beginners/thread203377.html
Здравствуйте, есть довольно простая олимпиадная задачка, написал ее решение, проверяю у себя - все работает, но проверяющая система выдает ошибку в четвертом тесте; выходит, что у меня при каких-то исходных числах неправильный ответ после сложения. Вот подскажите, пожалуйста, при каких. #include <fstream> #include <string> using namespace std; ifstream in("INPUT.TXT"); ofstream...
C++ Заменить минимальные элементы матрицы на сумму элементов соответствующего столбца. Всем привет. Нужно составить программу на Си: Задана матрица NxN. Нужно заменить все минимальные элементы матрицы на сумму элементов соответствующего столбца. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread203366.html
Реализация блочного алгоритма шифрования - Tiny Encryption Algorithm (TEA) C++
В общем, имеем код: #include <iostream.h> void encode(long* v, long* k) { unsigned long y=v,z=v, sum=0, /* set up */ delta=0x9e3779b9, /* a key schedule constant */ n=32 ;
Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. C++
Объявить массив не более чем 15 элементов. Вывести обратные по модулю величины и проверить изменились ли адреса элементов этих двух массивов. Добавлено через 8 часов 4 минуты помогите пожалуйста.....
C++ Расстановка знаков препинания http://www.cyberforum.ru/cpp-beginners/thread203332.html
По правилу расстановки знаков препинания перед каждым знаком препинания пробел отсутствует, а после него обязательно стоит пробел. Учитывая данное правило, проверьте текст на правильность расстановки знаков препинания и, если необходимо, внесите в текст изменения.
C++ Сумма элементов массива Для каждой строки подсчитать сумму элементов, не попадающих в заданный интервал, и записать данные в новый массив. подробнее

Показать сообщение отдельно
jenya-100
13 / 13 / 0
Регистрация: 22.10.2010
Сообщений: 72

архиватор Хаффмана - C++

04.12.2010, 19:12. Просмотров 1743. Ответов 0
Метки (Все метки)

Здравствуйте! Сейчас пишу архиватор Хаффмана.
Вроде сделала. На небольших кусках текста все работает: и дерево строит верно (в ручную проверяла), и кодирует и декодирует. Весь текст я скаладываю в одну строку. Потом получаю закодированную строку с абракадаброй, а потом снова строку с исходным текстом. Но когда я подаю текст побольше, то программа глючит. Я проходила ее вручную: дело не в дереве, и это не ошибка функции. Просто в какой-то момент строка, в которую я все записываю, зануляется и исчезает. Я не могу понять в чем дело. Ведь по хорошему она должна быть безразмерной: я использую realloc. Это происходит в двух вариантах : либо еще при чтении исходного файла, тогда мне просто нечего становится переводить (пустая строка), либо уже при декодеровке. В дереве находится очередной элимент, но в строку его записать не удается - она опять сама зануляется. Подскажите, пожалуйста, в чем дело. Буду очень признательна, потому что я столько времени на архиватор убила, что переделывать другим способом будет вообще тоска.

Только я не спец совсем, так что можно на понятном языке, ладно? Заранее спасибо.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru