Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Вычислить сумму ряда .Вычислить сумму ряда \sum_{k=o }^{\propto }\left(-1{k}^{} \right)\frac{x{}^{2k}}{(2k)!} с точностью до 10 в -5 степени.Построить таблицу для х=0;0.1;0.2....0.9;1;0.Проверить значения по функции cos(х) https://www.cyberforum.ru/ cpp-beginners/ thread409992.html Поразрядная сортировка C++
Доброе время суток, написал программу поразрядной сортировки по определенному критерию должно сортировать, проблем в логике вроде бы не должно быть, но вот проблема в функции yy в том что не хватает выделения памяти для mask. даже при присвоение типа unsigned long long выходит за предел . Подскажите в чем причина и как с ней бороться #include <iostream> #include <algorithm> #include <vector>...
C++ сумма диагоналей??? Вот в чем вопрос! Вроде все правильно, но сумму неправильно вычисляет, а именно нужно: Найти максимальную, из всех сумм диагоналей, параллельных главной! #include <iostream> #include <iomanip> #include <cmath> using namespace std; // Прототип для ввода двумерного массива int** inputm (int n); // Прототип для вывода двумерного массива void outputm (int** a, int n); https://www.cyberforum.ru/ cpp-beginners/ thread409956.html C++ Разработать алгоритм обработки двумерного массива Разработать алгоритм обработки двумерного массива размера n*m. Числа m и n, а также элементы массива взять из файла. Необходимо каждый элемент массива увеличить на сумму элементов его строки. результат записать в другой файл. пожалуйста помогите очень нужно!! https://www.cyberforum.ru/ cpp-beginners/ thread409954.html
C++ Абстрактны классы
Здравствуйте, форумчане! у меня вот такая вот задача! Разработать класс список как абстрактный базовый класс с интерфейсом - сохранить и восстановить. Создать производные классы стек и очередь с реализованными интерфейсами восстановить и вытащить. обычные абстрактные классы у меня получается создавать! на пример на задачу : Разработать абстрактный класс - форма с интерфейсом площадь,...
C++ Упорядочить строки матрицы в порядке неубывания их первых элементов https://www.cyberforum.ru/ cpp-beginners/ thread409937.html
Всем привет! Помогите пожалуйста решить задачу, хз как делать :) Дана матpица A. Упорядочить строки матрицы в порядке не убывания их первых элементов. Всё чnо я смог, это вывести исходную матрицу на экран, и все :DDD Заранее спасибо ! // задача // #include "stdafx.h" #include <stdlib.h> #include <stdio.h>
C++ Перевод чисел из 10 сс в 8 сс на С++ Задание: дается число m в десятичной системе счисления, надо преобразовать в 8-ричную систему счисления и подсчитать количество четных чисел n в восьмеричной записи числа. И всё это написать на C++ ! Помогите пожалуйста написать код программы, уже не знаю к кому обратиться :( https://www.cyberforum.ru/ cpp-beginners/ thread409932.html C++ одновимерни массивы и сложный поиск
помогите пажалуста я не могу понять как создать и вывести масив Ук=fabs(sin(x/3.12)+cos(pow(x,2)))-8.3*sin(3*x) с элементами к = 1,2...,7. Добавлено через 12 минут #include<iostream.h> #include<math.h> #include <conio.h> #include <condefs.h> #define N10
C++ Реализовать программу, которая находит все натуральные n-значные числа,цифры в которых образуют строго возрастающую последовательность(1234,2378,5789) #include <iostream> #include <cmath> #include <conio.h> using namespace std; void swp(int &i, int &f) { int c1, c2,c3, n, f;// - тут ошибка!!! c1=1; for (i=1; i<=n-1; i++) c1=c1*10; https://www.cyberforum.ru/ cpp-beginners/ thread409916.html C++ Получить из файла BMP матрицу значений пикселов https://www.cyberforum.ru/ cpp-beginners/ thread409909.html
уважаемые программисты никак не могу справиться со следующей задачей. мне необходимо получить из bmp файла значение его пикселов в виде матрицы. в классе Bitmap есть функция Getpixel но она получает значение пикселя в формате Color мне же нужно получить только значение RGB причем только числовые значения без текста. Подскажите что делать.
Ошибка в коде. Кроссворд C++
Программа Кроссворд Выдает ошибки Error 1 error C3861: 'sort': identifier not found Error 2 error C3861: 'equal_range': identifier not found как исправить? Где и какой тип придать переменным? Добавлено через 40 минут
C++ Префикс-функция https://www.cyberforum.ru/ cpp-beginners/ thread409883.html
Возникла ситуация: где бы я не читал разбор, немного непотно, как работает префикс-функция? Объясните, а что не пойму, попрошу изложить детальнее. vector<int> compute_prefix_function(const string& s) { int len = s.length(); vector<int> p(len); // значения префикс-функции // индекс вектора соответствует номеру последнего символа аргумента p...
Эксперт С++
2348 / 1721 / 149
Регистрация: 06.03.2009
Сообщений: 3,675
18.12.2011, 00:45 0

Проверка существования структуры - C++ - Ответ 2297749

18.12.2011, 00:45. Показов 11254. Ответов 46
Метки (Все метки)

Ответ

awpe, Вы не совсем понимаете как строятся деревья. На википедии есть неплохие статьи по двоичным деревьям. Вот пример дерева поиска с функцией вставки и обхода, реализованных посредством рекурсии:
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
#include <stdlib.h>
#include <stdio.h>
 
typedef struct tree {
    int data;
    struct tree* left;
    struct tree* right;
} tree_t;
 
tree_t* create(int data) {
  tree_t* result = (tree_t*)malloc(sizeof(tree_t));
 
  result->data = data;
  result->left = NULL;
  result->right = NULL;
 
  return result;
}
 
void destroy(tree_t* tree) {
  if (tree == NULL)
    return;
 
  destroy(tree->left);
  destroy(tree->right);
  free(tree);
}
 
tree_t* insert(tree_t* tree, int data) {
  if (tree == NULL)
    return create(data);
 
  if (tree->data < data)
    tree->left = insert(tree->left, data);
  else if (tree->data > data)
    tree->right = insert(tree->right, data);
  
  return tree;
}
 
void traverse(tree_t* tree, void (*function)(int)) {
  if (tree == NULL)
    return;
 
  traverse(tree->left, function);
  function(tree->data);
  traverse(tree->right, function);
}
 
void print(int number) {
  printf("%d\n", number);
}
 
int main() {
  tree_t* tree = create(5);
 
  insert(tree, 4);
  insert(tree, 6);
  insert(tree, 3);
  insert(tree, 7);
  insert(tree, 2);
  insert(tree, 8);
  insert(tree, 1);
  insert(tree, 9);
  insert(tree, 0);
  insert(tree, 10);
 
  traverse(tree, print);
 
  destroy(tree);
 
  return 0;
}
Результат: http://liveworkspace.org/code/... 831d1145a9

Вернуться к обсуждению:
Проверка существования структуры C++
1
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2011, 00:45
Готовые ответы и решения:

Проверка существования файла
Всем привет! Как можно реализовать проверку существования файла (если файл не существует, то при...

Проверка существования файла
Надо сбросить массив char в файл. Если файл уже существует - ждать, пока его не удалят. Вот этот...

Проверка существования логина
Помогите пожалуйста, нужно сделать проверку на логин, т.е. если при регистрации нового аккаунта с...

Проверка на существования файла
Можно ли проверять файл на существование таким образом: ifstream file(&quot;file.txt&quot;); if...

46
18.12.2011, 00:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2011, 00:45
Помогаю со студенческими работами здесь

Проверка условия существования треугольника
нужно написать программу Даны 3 числа, определить могут ли эти числа являться сторонами...

Проверка существования файла с использованием ifstream()
гуглил, но ничего там так и не нашел. Собственно как?

Проверка существования трехугольника с заданными сторонами, и определение его типа
В консольном режиме создать программу для проверки существования трехугольника с задаными...

Проверка на существования ID
Всем привет !!! :) У меня такой вопрос можно ли вообще проверить в PHP существует ли...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru