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

Реализовать алгоритм Шенонна-Фано через структуру,методы и классы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Рекурсивная функция http://www.cyberforum.ru/cpp-beginners/thread889948.html
Составить прогруамму для вычисления , где , для вычисления n!!, использовать рекурсивную типизированную функцию.
C++ Задача для работы с датой и времени с++ Разработать программу для оператора мобильной связи, позволяющую для отдельно введенных значений даты и времени последнего исходящего звонка определить дату и время истечения срока действия данного... http://www.cyberforum.ru/cpp-beginners/thread889946.html
C++ Тест
Помогите,пожалуйста,с решением тестов.Готовлюсь к экзамену,из 100 вопросов,эти 23 либо не знаю как решать,либо вызывают сомнения.Кто какие знает напишите,пожалуйста.Благодарю. №1 Отметить...
Для заданного цеха необходимо вывести количество выпущенных изделий по каждому наименованию в порядке убывания количества C++
struct TBase { char Naimenovanie; int Kol_vo; int NomerCeha; } Base; int size = sizeof(struct TBase); FILE *F; char FileName = "data.dat";
C++ Создать стек из случайных целых чисел и отсортировать элементы по возрастанию (убыванию) http://www.cyberforum.ru/cpp-beginners/thread889934.html
Здраствуйте!Можете помочь с заданием???Дана программа: #include <iostream> #include <malloc.h> using namespace std; /* run this program using the console pauser or add your own getch,...
C++ Создать стек из случайных целых чисел и удалить из него каждый второй элемент Можете помочь с заданием???Дана программа: #include <iostream> #include <malloc.h> using namespace std; /* run this program using the console pauser or add your own getch, system("pause") or... подробнее

Показать сообщение отдельно
Mari199
Сообщений: n/a

Реализовать алгоритм Шенонна-Фано через структуру,методы и классы - C++

03.06.2013, 23:21. Просмотров 355. Ответов 0
Метки (Все метки)

Помоги реализовать данный алгоритм через структуру,не выходит совсем
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
class a {
   };
char a[8]={'a',' ','n','m','l','p','c','.'};
int af[8]={10, 6, 4, 2, 2, 2,1,1};
 
void SearchTree(char branch, string full_branch, int start_pos, int end_pos){
float dS;
int i,m,S;
string c_branch;
 
c_branch = " ";
 if(start_pos == end_pos){
    cout<<a[start_pos]<<" = "<<c_branch<<"\n";
    return;
 } 
  dS = 0;
  for(i=start_pos;i<end_pos;++i){
    dS+=af[i];
  }
  dS=dS/2;
 
  S = 0;
  i = start_pos;
  m = i;
  while((S+af[i]<dS)&&(i<end_pos)){
    S+=af[i];
    i++;m++;
  }
 
  SearchTree('1', c_branch, start_pos, m);
  
  SearchTree('0', c_branch, m+1, end_pos);
}
int main(){
    cout<<"Press enter!!"<<endl;
    SearchTree(' '," ",1,8);
    return 0;
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru