profile
Размещено 5 лет назад по предмету Информатика от Аккаунт удален

Помогите с программой на PASCAL, очень срочно нужно! Пожалуйста !

  1. Ответ на вопрос
    Ответ на вопрос дан leonidkorolev2007

    Ответ:

    #include <iostream>

    using namespace std;

    //Структура для описания узла

    struct Node {

    int key;

    Node* left;

    Node* right;

    };

    //Класс для описания дерева

    class MyTree {

    public:

    Node* Head;

    void AddNode(int key);

    void GetTree(Node* &N);

    MyTree();

    };

    //Реализация метода добавления элемента в дерево

    void MyTree::AddNode(int key) {

    Node* x = Head;

    Node* y = nullptr;

    while (x!=nullptr){

     y = x;

     if (key > x->key)

      x = x->right;

     else

      x = x->left;

    }

    Node* tmp = new Node;

    tmp->key = key;

    tmp->left = nullptr;

    tmp->right = nullptr;

    if (y == nullptr)

     Head = tmp;

    else

     if (key > y->key)

      y->right = tmp;

     else

      y->left = tmp;

    }

    //Реализациия метода получения дерева

    void MyTree::GetTree(Node* &N) {

    if (N != nullptr) {

     GetTree(N->left);

     GetTree(N->right);

     cout << N->key << ";";

    }  

    }

    //Реализация конструктора

    MyTree::MyTree() {

    Head = nullptr;

    }

    int main()

    {

    int n;

    cout << "Input N:";

    cin >> n;

    MyTree T;

    for(int i=1;i<=n;i++)

     T.AddNode(rand()%100);

    T.GetTree(T.Head);

    }

    Объяснение:

Не тот ответ на вопрос, который вам нужен?
Найди верный ответ
Самые новые вопросы
tegysigalpa2012
Русский язык - 6 лет назад

Помогите решить тест по русскому языку тест по русскому языку «местоимение. разряды местоимений» для 6 класса 1. укажите личное местоимение: 1) некто 2) вас 3) ни с кем 4) собой 2. укажите относительное местоимение: 1) кто-либо 2) некоторый 3) кто 4) нам 3. укажите вопросительное местоимение: 1) кем-нибудь 2) кем 3) себе 4) никакой 4. укажите определительное местоимение: 1) наш 2) который 3) некий 4) каждый 5. укажите возвратное местоимение: 1) свой 2) чей 3) сам 4) себя 6. найдите указательное местоимение: 1) твой 2) какой 3) тот 4) их 7. найдите притяжательное местоимение: 1) самый 2) моего 3) иной 4) ничей 8. укажите неопределённое местоимение: 1) весь 2) какой-нибудь 3) любой 4) этот 9. укажите вопросительное местоимение: 1) сколько 2) кое-что 3) она 4) нами 10. в каком варианте ответа выделенное слово является притяжательным местоимением? 1) увидел их 2) её нет дома 3) её тетрадь 4) их не спросили

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.