Форум программистов, компьютерный форум 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). Вывести в порядке убывания все целые числа, расположенные между A и B (не включая A и B), а также количество N этих чисел. 3) Даны два целых числа A и B (А<B). Найти сумму квадратов всех целых чисел от A до В включительно. 4) Дано целое число N(>0).... 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-и битный ключ и выполнять операции зашифрования и расшифрования указанного файла. Необходимо реализовать две функции с заданным интерфейсом: encryptCBC, decryptCBC. Список аргументов функций одинаковый: - buffer -...
C++ Программа, печатающая в консоли треугольники из звездочек Цель задания - чтобы программа вывела треугольники в консоль в таком виде, как показано на рисунке, т.е. рядом. Я справился с задачей, и у меня все работает, но хотелось бы знать, хорошо ли я использовал код или он кривоват? /* Мне лично нравится :) но иногда я что-то усложняю или делаю не так красиво, как можно было бы*/ #include <iostream> using namespace std; int main() { int i,j; подробнее

Показать сообщение отдельно
Rebel123
 Аватар для Rebel123
1 / 1 / 0
Регистрация: 06.05.2012
Сообщений: 12
27.10.2012, 23:14  [ТС]     Поиск наименьших двух элементов массива или алгоритм Хаффмана
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
#include "Unit2.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
        float a[12] = {0.17, 0.04, 0.06, 0.08, 0.15, 0.12, 0.07, 0.02, 0.01, 0.10, 0.11, 0.07};
        int i;
        for (i = 0; i < 12; i++)
                Gr->Cells[0][i] = Format("%f", ARRAYOFCONST((a[i])));
        Button2->Visible = True;
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button2Click(TObject *Sender)
{
    float a[12] = {0.17, 0.04, 0.06, 0.08, 0.15, 0.12, 0.07, 0.02, 0.01, 0.10, 0.11, 0.07}, tmp;
    int i, j;
    int const size = sizeof(a) / sizeof(*a);
    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;
    }
    for(i = 0; i < size; ++i)
    {
        Gr->Cells[1][i] = Format("%f", ARRAYOFCONST((a[i])));
    }
    Button3->Visible = True;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button3Click(TObject *Sender)
{
Form2->Show();
}
//---------------------------------------------------------------------------
Вот, прикрепил уже построенное дерево по моему примеру.

Да, сортировка работает.

P.S. проект прикреплю на всякие
P.P.S. не работал со структурами если честно =(
Миниатюры
Поиск наименьших двух элементов массива или алгоритм Хаффмана  
Вложения
Тип файла: zip huffman porjусе.zip (607.9 Кб, 8 просмотров)
 
Текущее время: 02:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru