Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Осуществление функций бинарного дерева

Автор:   •  Май 27, 2022  •  Лабораторная работа  •  2,214 Слов (9 Страниц)  •  178 Просмотры

Страница 1 из 9

Частное учреждение образования

«Колледж бизнеса и права»

ОТЧЕТ ПО ЛАБОРАТОРНОЙ РАБОТЕ №31

 22.10.2021

Т.095009

Руководитель практики                   А.В.Рогалевич

Учащийся                   Д.С.Капур

   

2022

Задание 1.

[pic 1]

[pic 2]

#include <iostream>

#include <string>

using std::string;

using std::cin;

using std::cout;

using std::endl;

struct DataFiled 

{

    string FIO="";

    string strana = "";

    string komanda = "";

    int num_igroka;

    int age;

    double high;

    double weight;

    double IMT = weight / pow(high,2);

    void inpute();

    void show();

    void set_randon();

};

struct BinareTree 

{

    DataFiled data_field;

    BinareTree* left = nullptr;

    BinareTree* right = nullptr;

};

void DataFiled::inpute()

{

    setlocale(0, "rus");

   

    cout << "Введите ФИО: ";

    cin >> FIO;

    cout << "Введите название страны: ";

    cin >> strana;

    cout << "Введите название команды: ";

    cin >> komanda;

    cout << "Введите номер игрока: ";

    cin >> num_igroka;

    cout << "Введите возраст игрока: ";

    cin >> age;

    cout << "Введите рост игрока: ";

    cin >> high;

    cout << "Введите вес игрока: ";

    cin >> weight;

}

void DataFiled::show()

{

    setlocale(0, "rus");

    cout << "Страна: " << strana << ".\nНазвание команды: " << komanda << ".\nФИО: " << FIO << ". № " << num_igroka << ". " << age << " лет" << ".\n Рост: " << high << ". Вес:" << weight << ". ИМТ: " << IMT;

}

void DataFiled::set_randon()

{

    strana = 'A' + rand() % ('Z' - 'A' + 1);

    for (int i = 0; i < 7; i++)

    {

        strana += 'a' + rand() % ('z' - 'a' + 1);

    }

    komanda = 'A' + rand() % ('Z' - 'A' + 1);

    for (int i = 0; i < 5; i++)

    {

        komanda += 'a' + rand() % ('z' - 'a' + 1);

    }

    FIO = 'A' + rand() % ('Z' - 'A' + 1);

    for (int i = 0; i < 5; i++)

    {

        FIO += 'a' + rand() % ('z' - 'a' + 1);

    }

    FIO += ' ';

    FIO += 'A' + rand() % ('Z' - 'A' + 1);

...

Скачать:   txt (9.2 Kb)   pdf (169.3 Kb)   docx (112.8 Kb)  
Продолжить читать еще 8 страниц(ы) »
Доступно только на Essays.club