ОЗ
Ольга Зибер

Как создать и напечатать бинарное дерево на С ?

ШШ
Шавкат Шарипов

Создать структуру для элемента дерева. В нем два поля публичных - значение данного элемента и указатель на другой элемент.
Затем создать массив или список (что уж там в С из этого есть) , в него поместить несколько элементов и связать через то самое поле, а также задать элементам значения (необязательно) .
Получится дерево, элементы - его узлы.

Можно и без списка/массива
ci-plus-plus-snachala.ru/?p=1249
но я с ним обычно делаю. Вроде бы не запрещено его использовать.

Напечатать по-разному можно. Можно все узлы подряд напечатать, для каждого указав значение и как-то пояснив, с каким узлом он связан.

ЕБ
Евгений Батарев

есть разные методы организации индексации в дереве, соответственно у структуры листа дерева будут разные поля и будут разные способы добавления элемента и обхода дерева

Оксана Костина
Оксана Костина

Вот набросал, конечно коряво. http://ideone.com/xUdHcS
p.s. при помощи conapi для винды можно было бы нагляднее распечатать всю структуру дерева в консоле.

Похожие вопросы
c++. Как восстановить бинарное дерево, зная инордер и постордер (инфикс и постфикс)?
Бинарный поиск, python
Представление бинарного дерева в текстовом формате
Как создать bat-файл, создающий дерево каталогов?
Помогите с реализацией шаблона класса Бинарное дерево: Visual Studio 2010, С++.
Бинарные деревья С++
бинарные деревья. ПАСКАЛЬ. желательно часть кода
Объясните алгоритм обхождения бинарного дерева.
Что напечатает программа?
Помогите написать на С++ функцию для бинарного дерева, которая находит суму наименьшего и найбольшего элементов дерева.