Бинарное дерево используя классы

  • Автор темы Guest
  • Дата начала
Статус
Закрыто для дальнейших ответов.
G

Guest

#1
Исользуя классы создать бинарное дерево. В качестве ключа использовать целое число. Записи бинарного дерева содержат указатель на строку,которая является именем файла, в файлах содержится текст. Реализовать функцию, которая для поддерева максимальной длинны выводит на экран содержимое файлов, имена которых оканчиваются на ".asm". В строке выводить не более 60 символов, переход на новую строку выполнять на месте пробела. Перед выводом в первой строке с 30-1 по 40-ю вывести имя файла, а в позиции с 40-й по 52-ю вывести текущую дату (дд.мм.гг). Реккурсии не использовать Другие элементы записи бинарного дерева можно самим объявлять и создавать. Записей в бинарном дереве должно быть не менее 10..
Мальчики,помогите,пожалуйста, совсем не понимаю как к этому подступиться :)..
Меня хватило только на это:
<!--shcode--><pre><code class='sql'>#include <conio.h>
#include <stdlib.h>
#include <stdio.h>
#include <iostream.h>

class btree {
public:
int key;
int count;
char link [256];
// char [20] str;
btree *left;
btree *right;
};


btree *first () {
btree *pv=new (btree);
(*pv).count=1;
pv->left=NULL;
pv->right=NULL;
pv->key=100;
return(pv);

}

void main()
{
btree *a;

getch();
}[/CODE]

а дальше как я незнаю...((
 
Статус
Закрыто для дальнейших ответов.