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

Поиск наименьших двух элементов массива или алгоритм Хаффмана - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++ 11 конструктор переноса && http://www.cyberforum.ru/cpp-beginners/thread682076.html
Кто-нибудь может мне пояснить или дать ссылку на информацию о rvalue reference на русском языке, а то на английском что-то не всё могу понять.
C++ Найти сумму квадратов всех целых чисел от A до В включительно Помогите, может кто уже делал такие задачи? я ваще не дум дум. 1) Даны целые числа K>N(N>0).Вывести N раз число K. 2) Даны два числа A и B (A>B). Вывести в порядке убывания все целые числа,... http://www.cyberforum.ru/cpp-beginners/thread682048.html
C++ Динамический массив с пользовательскими функциями
Задача: Массив unsignet int, найти количество 1, 2 и т.д в масиві Условия: Массив должен быть динамический. Через пользовательские функции. Код должен быть читабельным.
с клавиатуры вводится последовательность чисел C++
0-конец этой последовательности. Заменить все четные элементы последовательности на нечетные
C++ Симметричное шифрование http://www.cyberforum.ru/cpp-beginners/thread681999.html
Необходимо написать на языке C++ программу симметричного шифрования бинарных файлов. Шифрование должно выполняться в режиме CBC (chain block cipher). Программа должна использовать 8-и битный ключ и...
C++ Программа, печатающая в консоли треугольники из звездочек Цель задания - чтобы программа вывела треугольники в консоль в таком виде, как показано на рисунке, т.е. рядом. Я справился с задачей, и у меня все работает, но хотелось бы знать, хорошо ли я... подробнее

Показать сообщение отдельно
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 1
27.10.2012, 23:12
сделай тег CPP /CPP, читается сейчас хуже, чем без тегов
Во-первых отсортируй массив. Насколько я понял это
C++
1
2
3
4
5
6
7
8
9
for(i = 0; i < size; ++i)
    {
        tmp = a[i];
        for(j = i - 1; j >= 0 && a[j] < tmp; --j)
        {
            a[j + 1] = a[j];
        }
        a[j + 1] = tmp;
    }
что-то какая-то подозрительная сортировка. Она работает?
Во-вторых, тебе нужно определить как ты будешь хранить дерево Хаффмана.
Никаких структур данных для этого я у тебя не увидел. Поэтому
Определяй
C
1
2
3
4
5
struct node{
  float a;
  struct node* left;
  struct node* right;
}root[12];
Это точно в школе изучают?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru