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

Бинарное дерево (отладка) - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Мышь да Клава http://www.cyberforum.ru/cpp-beginners/thread614321.html
Помогите написать программу, котороя считает каждое нажатие на клавиатуру и мышь.
C++ Написать алгоритм 1. Написать алгоритм, находящий список вершин, находящийся на удалении 3 ребра от заданной вершины 2. Написать алгоритм, находящий в графе список вершин, образующих треугольник. 3. Написать алгоритм, строящий матрицу кратчайших путей для вершины графа, длина каждого ребра равна 1. 4. Выяснить существует ли путь из одной заданной вершины графа в другую заданную вершину. Граф задан: матрицей... http://www.cyberforum.ru/cpp-beginners/thread614314.html
Создать класс C++
Ребятки пожааааалуйст!!!!!!!!!!Очень-очень прошу напишите как ее решать!!!!Я сама нечерта не понимааю!!! Создайте класс account, который должен хранить номер банковского счета, фамилию вкладчика, сумму на счете, дату открытия счета и дату последней операции. Фамилию вкладчика, дату открытия счета (число/месяц/год) и дату по-следней операции храните в виде символьной строки, а сумму на счете...
C++ Функция для смены обоев рабочего стола
Вот хочу написать программу которая автоматически меняет обои рабочего стола. но у меня возникла пару вопросов: 1)WinApi Функция для смены обоев ? я думал применить SystemParametersInfo(); или может вы мне другую посоветуете. 2) Я хочу что бы программа меняла рабочие стол родными картинками windows, у меня возник вопрос, где они расположены в Windows 7 и Windows XP, и одинаково ли картинки...
C++ Ошибка: error C2668: abs: неоднозначный вызов перегруженной функции http://www.cyberforum.ru/cpp-beginners/thread614276.html
Мне выкидывает ошибку при сборке. 1> QueueTest.cpp 1>c:\documents and settings\администратор\рабочий стол\queuetest\queuetest\queuetest.cpp(194): error C2668: abs: неоднозначный вызов перегруженной функции 1> c:\program files\microsoft visual studio 10.0\vc\include\math.h(547): может быть "long double abs(long double)" 1> c:\program files\microsoft visual studio...
C++ Выделение слов с одинаковой первой и последней буквой Подскажите пожалуйста как можно реализовать? вот код который имею (переносы делает) scan.cpp #ifndef LAB4_H #define LAB4_H #include <iostream> using namespace std; #include <conio.h> подробнее

Показать сообщение отдельно
Миша777
0 / 0 / 0
Регистрация: 28.05.2012
Сообщений: 23
26.06.2012, 15:06     Бинарное дерево (отладка)
Прога работает и всё запускает (здесь фрагмент), но, к сожалению, выводит некие символы и т.д. Где что надо поправить?



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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
struct prod
{
  char FI[20];
  int tnum,date,sum;
};
 
FILE *f;
 
struct tree
{
 
  char FI[20];
  int tnum,date,sum;
  prod sel;
  tree *left,*right;
}
*root=NULL;
prod z;
 
void add(tree**root,prod z) // добавление вершины
{
if (*root)
  if (strcmp(z.FI,(*root)->sel.FI)<0)
    add((&(*root)->left),z);
  else add((&(*root)->right),z);
else
    {
     (*root)=new tree;
     (*root)->left=NULL;
     (*root)->right=NULL;
     (*root)->sel=z;
    }
}
 
void write(tree *root) //инфиксный обход (вывод вершины)
{
if (root)
   {
     write(root->left);
     printf("\n є   %-12s  %d   %4d   %7.2f  %7.2f є",root->FI,root->tnum,root->date,root->sum);
     write(root->right);
   }
   getche();
}
 
void poisk(tree *root)  //поиск продавца по фамилии и вывод информации о нём
{
 prod z;
  char fio[30];
 f=fopen("Y:/1g42-xx/Torcev/777.txt","rb");
  root=NULL;
  while(fread(&z,sizeof(z),1,f))
      {//z.nalog=z.plos*stavk[z.zona-1];
       add(&root,z.FI,z.tnum,z.date,z.sum);}
 printf("‚ўҐ¤ЁвҐ д*¬Ё«Ёо\n");
 scanf("%s",&fio);
 printf("ЙНННННННННННННЛНННННННННННННННННЛНННННННННННННЛННННЛНННННННННННННННЛННННННН»\n");
 printf("є    Фамилия Номер продавца Дата Сумма выручки\n");
 printf("МНННННННННННННОНННННННННННННННННОНННННННННННННОННННОНННННННННННННННОННННННН№\n");
 write(&(*root),fio);
 printf("ИНННННННННННННКНННННННННННННННННКНННННННННННННКННННКНННННННННННННННКНННННННј\n");
  fclose(f);
 getch();
}
 
 
void tree() //само дерево
{
char j;
FILE *f;
prod sel;
f=fopen("Y:/1g42-xx/Torcev/777.txt","rb");
while (fread(&sel,sizeof(sel),1,f))
add(&root,sel);
fflush(stdin);
j=getchar();
switch(j)
{
case '1': write(root); break;
case '2': poisk(root); break;  //not complete
}
}
 
 
 
void main()
{
do
{
clrscr();
printf("‚®§**Ја*¦¤Ґ*ЁҐ Їа®¤*ўж* \n");
printf("1 - ‚ў®¤ ¤***ле \n");
printf("2 - ‚лў®¤ Ё*д®а¬*жЁЁ \n");
printf("3 - ‚лў®¤ гЇ®а冷зҐ**®© Ї® бв*¦г а*Ў®вл \n");
printf("4 - ‚лў®¤ гЇ®а冷зҐ**®© Ї® б㬬Ґ ўлагзЄЁ \n");
printf("5 - Бинарное дерево \n");
printf("6 - Выход \n");
 
s=getchar();
switch(s)
{
case '1':input(); break;
case '2':comission(); break;
case '3':sortpuz(); break;
case '4':bin_sort(); break;
case '5':tree(); break;
}
}
while (s!='6');
getch();
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 21:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru