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

Обмен местами двух заданных поддеревьев - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Построение таблицы истинности http://www.cyberforum.ru/cpp-beginners/thread1079356.html
Нужно построить таблицу истинности. Таблицу программа вроде строит, но строит только до: при n=3 и 2^n=8, а если уже будет 4 и 16, выдает ошибку. Помогите найти. #include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { int m=8, n=3;
C++ Вызов типа Имеется объявления пипов... int*m4; int(*m5); int**m6; int(*m7)(int,float); Подскажите,как каждый можно вызвать? http://www.cyberforum.ru/cpp-beginners/thread1079348.html
Дан одномерный целочисленный массив А из N элементов. Найти в нём максимальное значение среди простых чисел C++
Здравствуйте,уважаемые программисты!) Помогите решить,пожалуйста, данную задачку в С++: Дан одномерный целочисленный массив А из N элементов. Найти в нём максимальное значение среди простых чисел. ________________________________________________________________________________________________ (К сожалению, откровенно говоря, я учусь на 1м курсе вечерней форме обучения, и преподавательница по...
Генератор сообщений MessageGenerator C++
Задача приложена в pdf. Вопрос: 1. Как реализовать в Visual Studio эту схему? 2. Что из себя представляет MessageGenerator, и приемник сообщений. Как их реализовать? Золотые вы люди, если подскажите решение кодом.
C++ Подскажите библиотеки http://www.cyberforum.ru/cpp-beginners/thread1079338.html
Люди добрые хорошие, подскажите. Вот есть код: int gmres(Matrix& a, Vector& x, Vector& b, double eps, int nkr, int nit) /*-------------------------------------------------------------- Функция GMRES решает СЛАУ ax = b методом GMRES с количеством итераций nit. */ { int i, j, nk, i0, im, it;
C++ Не могу исправить ошибки Суть постановки задачи: Написать программу. Не квадратную матрицу заполнить таким образом : элементами, которые находятся по периметру матрицы, присвоить значение 1; периметру под матрицы которая осталась - значение 2 и так до конца заполнения матрицы. Программа была написана успешно. Она работает. Но надо расписать ее по функциям в таком виде: 1. Создание матрицы и выполнение задания. 2.... подробнее

Показать сообщение отдельно
JohnR33
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 2
29.01.2014, 20:41  [ТС]     Обмен местами двух заданных поддеревьев
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
void tree::nullBranch() {
        this->llink = NULL;
        this->rlink = NULL;
    }
 
    void tree::firstTree() {
        this->info = "A";
        tree *p1 = new tree();
        p1->info = "B";
        tree *p2 = new tree();
        p2->info = "C";
        tree *p3 = new tree();
        p3->info = "D";
        tree *p4 = new tree();
        p4->info = "E";
        this->llink = p1;
        this->rlink = p2;
        p1->llink = p3;
        p1->rlink = p4;
        p2->nullBranch();
        p3->nullBranch();
        p4->nullBranch();
        //return t;
    }
 
    void tree::secondTree() {
        this->info = "1";
        tree *p1 = new tree;
        p1->info = "2";
        tree *p2 = new tree;
        p2->info = "3";
        tree *p3 = new tree;
        this->llink = p1;
        this->rlink = p2;
        p1->nullBranch();
        p2->nullBranch();
    }
 
Exchange (tree *p) {
if (this->llink==null)
return 0;
    else {
        Tree *temp=new tree();
        temp = this->llink;
        this->llink = p->llink;
        p->llink = temp;
        return 1;
        }
Сделал так, но не работает... Может кто-нибудь подсказать, как правильно?
 
Текущее время: 07:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru