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

Составить поисковое дерево - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ итераторы вектора http://www.cyberforum.ru/cpp-beginners/thread690176.html
#include <tchar.h> #include <iostream> #include <vector> using namespace std; int _tmain(int argc, _TCHAR* argv) { vector <int> a; vector <int>::iterator cur; int itemp; int i;
C++ пропукае ввод строки Почему в этой программе пропускает ввод строки? gets(s); #include <iostream> #include <string.h> #include <conio.h> #include <stdio.h> const int n=10; http://www.cyberforum.ru/cpp-beginners/thread690157.html
C++ Заменить в строке все вхождения abc на 123
Попросили сделать простейшую программку (по информатике), вроде как шарю, но сейчас просто не могу понять, что происходит и почему не работает, перепробовал уже вариантов 10, ничего не помогает. Возникают различные ошибки. Исходное задание: считать строку и заменить все вхождения abc на 123. В коде ниже не считывается переменная строки scanf'ом. #include "stdafx.h" #include <string.h>...
Заполнить массив следующим образом C++
Помогите (очень нужно) на завтра. Создать одномерный массив (можно на 10 элементов) и заполнить его следующим образом: 1, 2, 1, 2, 1, 2 ... и так далее. Элементы массива не вводить а все сделать в коде программе.
C++ Раздвинуть заданный текст, вставив заданную последовательность http://www.cyberforum.ru/cpp-beginners/thread690138.html
Раздвинуть заданный текст, вставив заданную последовательность после i-го символа каждого слова.
C++ Найти в массиве все повторяющиеся последовательности Создать программу, которая вводит c клавиатуры массив целых чисел, находит в нем все повторяющиеся последовательности (1 1, 2 2 2 и т.д.) и заменяет каждую из них на два элемента: повторяющееся число и длину последовательности. Выдать результирующую последовательность и пары "длина - число последовательностей данной длины" вход: 1 1 1 2 2 2 2 3 4 4 4 5 5 5 выход: 1 3 2 4 3 4 3 5 3 1 - 1 2 -... подробнее

Показать сообщение отдельно
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
08.11.2012, 21:09
Цитата Сообщение от bootleanC Посмотреть сообщение
возник другой вопрос: как сделать так чтобы программа вывела в строчку с начало элементы левого поддерева потом корень и потом правое поддерево?
вообще то нужно наоборот сначала правое поддерево потом корень потом левое вывечти красиво нужно так.
делаем обход с права на лево
добавляется новая переменная n которая будет показывать глубину дерева например в шапке она равна 0 в первых 2х ветках 1 во вторых 4х ветках 2. т.е. если у нас делается операция pn->left или pn->right n++, потом n--; соответственно столько раз мы печатаем символ \t а после этого выводим наш ключ/данные. и переход на новую строчку. выйдет довольно красиво
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru