Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Существование объекта https://www.cyberforum.ru/ cpp-beginners/ thread627039.html
Здравствуйте, есть довольно сложное и интересное задание Есть класс someClass нужно сделать так чтобы: 1) Его объекты можно было создавать только динамически 2) Даже созданные динамически объекты хранить нигде нельзя(не допускаются указатели на память, объект сам удаляется) То есть можно так: new someClass(); но не так: someClass *sc = new someClass(); someClass sc;
Подсчёт количества подстрок C++
Посмотрите пожалуйста нормально ли написана функция, которая считает количество подстрок? int SearchSubString(char *s1,char *s2){ int result = 0; while(*s1){ if(strstr(s1,s2)) result++; else return result;
C++ Переворот строки https://www.cyberforum.ru/ cpp-beginners/ thread626999.html
Почему при использовании указателя ошибка, а при использование массива всё нормально? void RevStr(char *str){ char *start,*end; char t; start = str; end = &str;
C++ Массивы: вычислить сумму положительных и количество отрицательных элементов массива https://www.cyberforum.ru/ cpp-beginners/ thread626953.html
Здравствуйте. Столкнулся с проблемой, нужно вычислить сумму положительных и количество отрицательных элементов массива v , предварительно числа нужно ввести с клавиатуры. У меня абсолютно ничего не получается. Хотел вводить каждое число отдельно, если можно их как-то сразу все ввести было бы вообще отлично. Помогите пожалуйста, а то я вообще не вехал. То что я пытался делать ниже, но там вылазят...
C++ Добавить после каждой цифры 2 нуля
Строки. Добавить после каждой цифры 2 нуля. например: ввели: а1 б2 абв получили: а100 б200 абв на данный момент при одной цифре выдает верно+мусор, при двух и более цифрах выдает ересь. #include <iostream> #include <ctype.h> #include <stdio.h>
C++ парсит TS до уровня PES пакетов https://www.cyberforum.ru/ cpp-beginners/ thread626915.html
Надо парсить медиа-поток MREG2-TS(Transport Stream) до уровня PES пакетов. Кто может помочь, подсказать с чего начать. Какую литературу можете посоветовать, дать ссылки на примеры. Заранее благодарю.
C++ Подгрузка dll через dll https://www.cyberforum.ru/ cpp-beginners/ thread626905.html
Доброго времени суток! Около двух часов потратил на поиски нужной информации, но так ничего и не нашёл. Возможно, плохо искал. Вообщем нужно написать простенькую dll-шку. Есть программа, которая подгружает свою dll из папки, допустим exapmle.dll. Я жу хочу реализовать такую ситуацию: изначальная exapmle.dll переименновывается в exapmle2.dll, а моя dll подставляется вместо exapmle.dll и...
Обращение к элементу массива C++
Объясните пожалуйста, что происходит в строке помеченной *** void main(){ char str; char ptr; cin >> str; cout << str; //*** }
C++ Нарушение границ массива https://www.cyberforum.ru/ cpp-beginners/ thread626899.html
Насколько мне известно в C++ нет проверки границ массива. Почему в следующем коде выскакивает ошибка? void main(){ char str; char ptr; gets(str); strcpy(ptr,str); }
C++ Функция не меняет значение аргументов (за ее пределами) Код: //заголовочный #ifndef HTPOTC_H #define HTPOTC_H class Rational{ public: Rational(int = 1,int = 2,int = 1,int = 2); https://www.cyberforum.ru/ cpp-beginners/ thread626888.html
C++ Значения элементов массива проверить на кратность 3 и результатами заполнить массив II
1. Создать 3 одномерных массива одинаковой размерности. а) I массив заполнить случайными числами в пределах от -8 до 8. б) Значения элементов этого массива нужно проверить на кратность 3 и результатами заполнить массив II (если значение кратно 3 , то результат true, если некратно - false). в) III массив заполнить элементами в зависимости от значений массива I (отрицательные значения массива...
C++ cerr Объясните почему используют std::cerr для вывода ошибок,а не обычный std::cout к примеру? https://www.cyberforum.ru/ cpp-beginners/ thread626868.html
0 / 0 / 0
Регистрация: 21.07.2012
Сообщений: 6
0

Деревья - C++ - Ответ 3289084

22.07.2012, 02:13. Показов 1525. Ответов 14
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Я не особо разбираюсь в программировании (т.к это не связано с моей будущей специальностью,но те кто составлял учебный курс так не считают )поэтому не бросайтесь камнями.
Суть задания:
"Информационное поле двоичного упорядоченного дерева содержит целое число.Удалить из дерева все узлы,информационное поле которых превышает некоторое вводимое пользователем число."
У меня возникли некоторые сложности:
1.Не представляю как должна работать функция для удаления.
2.Компилятор выдаёт не понятные для меня ошибки.
Вот,что я смог осилить,заранее спасибо:
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
#include <iostream.h>
#include <stdio.h>
#include <windows.h>
 
struct Node {
  int  data;          
  Node *left, *right; 
  };
typedef Node *PNode;
 
void AddToTree (PNode &Tree, int x) // построение дерева
{
if ( ! Tree ) {
   Tree = new Node;
   Tree->data = x;
   Tree->left = NULL;
   Tree->right = NULL;
   return;
   }
if ( x < Tree->data )
     AddToTree ( Tree->left, x );
else AddToTree ( Tree->right, x );
}
 
 
PNode Search (PNode Tree, int x) // поиск ключа
{
if ( ! Tree ) return NULL;
if ( x == Tree->data ) 
     return Tree;
if ( x < Tree->data )
  return Search(Tree->left, x);
else 
  return Search(Tree->right, x);
}
 
int main ()
{SetConsoleOutputCP(1251);
int x,n,i;
Node *root=NULL;
printf("Введите количество узлов дереве: ");
scanf("%d",&n);
for(i=0;i<n;i++)
{cin>>x;
root=AddToTree(root,x);}
Search(root,x);
return 0;}


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

Деревья
нужно переписать программу с C++ на C #include &lt;string&gt; #include &lt;iostream&gt; #include &lt;sstream&gt;...

деревья на С++
эта задачка на деревья.помогите пожалуйста...от этого зависит мой экзамен... В школе...

деревья
всем доброго времени суток :) помогите разобраться с деревьями .... нужно создать клас,...

Деревья
Всем добрый день! Имеется такое задание : а) вставляет...

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

деревья
собственно написал программу на с++, которая выводит бинарное дерево. но почему на третьем узле...

Деревья
Здравствуйте. Помогите разобраться с деревьями. Можно бинарное, можно не бинарное.

Деревья
Создать процедуру построения бинарного дерева на основе не бинарного. Заранее спасибо.

Б+ деревья
Здравствуйте. Собственно недавно совсем столкнулся с проблемой по реализации Б+ дерева... имею код...

Б деревья
Условие: текст программы вводится из файла.Используя бинарное дерево поиска выделить подсветкой...

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

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