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

Структура в Ветви бинарного дерева - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Разъясните код пжлст(выдает ошибку:cannot convert from 'class std::list<class c_bullet *,class std::allocator<class c_bullet *> >::iterator' to 'int') http://www.cyberforum.ru/cpp-beginners/thread828701.html
Есть такие строки: std::list<c_bullet*> Bullets; ... for(auto i = Bullets.begin(); i != Bullets.end(); /**/) В строке цикла вот такая ошибка(компилятор VC++ 6): 'initializing' : cannot convert from 'class std::list<class c_bullet *,class std::allocator<class c_bullet *> >::iterator' to 'int' Как я понял код видимо под 2010 и выше студию С++, так вот: как мне его перенести под VC++ 6?
C++ Двумерный массив с функцией ( найти среднеквадратичное значение положительных элементов каждой строки массива) Ребята привет!!! Попрубуйте помочь: Может че получится..... Дан массив а(8,5). С использованием функции найти среднеквадратичное значение положительных элементов каждой строки массива и сформировать из них одномерный массив b(8). http://www.cyberforum.ru/cpp-beginners/thread828697.html
C++ delete внутри класса для самого класса
Доброго времени суток, пишу программу для работы с матрицами. По условию дали лишь несколько библиотек, ни векторов ни cstdio. Для динамического выделения памяти только new и delete. Итак что есть: класс CMatrix, основной элемент - это массив рядов матрицы, каждый ряд представлен классом CRow, который представляет собой массив double. CRow: class CRow { public: CRow() { ...
Убрать нули после запятой C++
Ребят помоги убрать ноли после запятой. Если введу 0,3000000000000000000000000000000000000000 то он пишет что больше 16 символов, а нужно чтобы отбросил нули и принял 0,3. Вот код: #include <iostream> #include <stdio.h> #include <conio.h> #include <locale.h> void d(char * s) { char * p = s;
C++ нужна рекомендация по программе http://www.cyberforum.ru/cpp-beginners/thread828677.html
Помогите пожалуйста создать блок-схему к программе просто нужно перевести какое то число в двоичную систему программа уже готова #include "stdafx.h" #include<iostream> #include<string.h> using namespace std;
C++ Выбор подходящего способа хранения\обработки данных Здравствуйте! Передо мной встала задача выбора структуры данных, позволяющего хранить сортированные данные (в идеале позволяющая хранить пару ключ - значение) и и иметь возможность их добавления и удаления по минимуму нагружая процессор, так как добавляться и удаляться будут большие объемы данных. STD :: multimap не подошел, работает медленно, + очень много ресурсов уходит на динамическое... подробнее

Показать сообщение отдельно
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
05.04.2013, 18:19     Структура в Ветви бинарного дерева
FatherSJ,

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
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include <iostream>
using namespace std;
 
struct Kuku
{
    int data1;
    char data2, data3;
 
    void input()
    {
        cout << "Enter int: ";
            cin >> data1;
    }
 
    void output()
    {
        cout << "Enter int: " << data1 << endl;
    }
};
 
struct Node
{
   Kuku x;
   Node *l,*r; 
};
 
void show(Node *&Tree) 
{
    if (Tree!=NULL) 
    {
       show(Tree->l);
       Tree->x.output(); 
       show(Tree->r); 
    }
}
 
void add_node(Kuku value, Node *&MyTree) 
{
    if (NULL==MyTree)  
    {
        MyTree=new Node; 
        MyTree->x.input();
        MyTree->l=MyTree->r=NULL; 
    }
 
    if (value.data1 < MyTree->x.data1)   
                      {
                          if (MyTree->l!=NULL) add_node(value,MyTree->l);
                          else
                          {
                              MyTree->l=new Node;  
                              MyTree->l->l=MyTree->l->r=NULL; 
                              MyTree->l->x=value;
                          }
                      }
                 
                    if (value.data1 > MyTree->x.data1)  
                      {
                          if (MyTree->r!=NULL) add_node(value,MyTree->r);
                          else 
                          {
                              MyTree->r=new Node; 
                              MyTree->r->l=MyTree->r->r=NULL; 
                              MyTree->r->x=value;  
                          }
                      }
        
}
 
int main()
{
   Node *Tree=NULL;
  
      for (int i=5;i>0;i--){
          Kuku value;
          value.input();
          add_node(value, Tree);
      }
      cout << endl;
 
      show(Tree);
 
      cin.get();
 
   return 0;
}
 
Текущее время: 17:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru