Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 26.01.2019
Сообщений: 1
1

Организовать динамическую структуру методом бинарного дерева

28.02.2019, 21:01. Показов 317. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
#define _CRT_SECURE_NO_WARNINGS
#include <iostream>
#include <conio.h>

using namespace std;
int n = 0;
struct AEROFLOT {
char* destination; //пункт призн
char* tip; //тип літ
int nom; //номер рейса
void addfly()
{
cout << "Номер рейса: ";
cin >> nom;
cout << "Пункт назначения: ";
char s[50];
cin >> s;
destination = new char[strlen(s) + 1];
strcpy(destination, s);
cout << "Тип самолёта: ";
char t[50];
cin >> t;
tip = new char[strlen(t) + 1];
strcpy(tip, t);
cout << '\n';
}
void showfly()
{
cout << "Номер рейса: " << nom << " Пункт назначения: " << destination << " Тип самолёта: " << tip << endl;
}

};
AEROFLOT air[100];
void poisk(AEROFLOT* air);
int menu();


int main()
{
setlocale(LC_ALL, "Russian");
menu();
return 0;
}
int menu()
{
int vidp;
do
{
cout << "Що робити?" << endl;
cout << "1-Вийти \n2-Додати \n3-Показати все \n4-Пошук\n";
cin >> vidp;
switch (vidp)
{
case 1:exit(0); break;
case 2:air[n].addfly(); n++; break;
case 3: for (int i = 0; i < n; i++) air[i].showfly(); break;
case 4oisk(air); break;

}
} while (vidp != 1);
}
void poisk(AEROFLOT* air)
{
char str[50]; //запр пункт
int k = 0;
cout << "\n\nПоиск рейсов: " << endl;
cout << "Введите пожалуйста название самолёта: ";
cin >> str;
cout << '\n' << "Информация о рейсах:" << '\n' << '\n';
for (int i = 0; i < n; i++)
{
if (!(strcmp(str, air[i].tip)))
{
cout << "Номер рейса: " << air[i].nom << '\n';
cout << "Пункт назначения: "; puts(air[i].destination);
cout << "Тип самолёта: "; puts(air[i].tip);
k = 1;
break;
}


}
if (k == 0) cout << "рейсов нет!" << '\n' << '\n';;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
28.02.2019, 21:01
Ответы с готовыми решениями:

Необходимо реализовать структуру для хранения данных в виде бинарного дерева
Ассоциативный массив должен храниться в виде бинарного дерева

Англо-русского словарь методом дерева бинарного поиска
Здравствуйте! Есть задача: реализовать англо-русский словарь с помощью бинарного дерева поиска....

Поиск элемента в отсортированном массиве методом бинарного дерева
Как найти элемент в отсортированном массиве, методом бинарного дерева, не могу найти этот...

Разработать программу, формирующую динамическую структуру данных для хранения генеалогического дерева.
Помогите пожалуйста!!!Разработать программу, формирующую динамическую структуру данных для хранения...

0
28.02.2019, 21:01
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
28.02.2019, 21:01
Помогаю со студенческими работами здесь

Разработать программу, формирующую динамическую структуру данных для хранения генеалогического дерева. Каждая
Помогите пожалуйста Разработать программу, формирующую динамическую структуру данных для хранения...

Как сохранить структуру бинарного дерева в файл и ее же загрузить в программу
Подскажите пожалуйста, как сохранить и загрузить структуру бинарного дерева в отдельный файл? ...

Сортировка методом бинарного дерева
Простенькая сортировка методом бинарного дерева: Private Sub CommandButton1_Click() Dim arr()...

Сортировка бинарного дерева методом турнирного выбывания
Пожалуйста, приведите пример!!!

Запись бинарного дерева в файл и восстановление из него этого дерева
Задача такая: есть бинарное дерево. Каждый элемент дерева содержит 3 указателя - 1 указатель на...

Написать шаблон бинарного дерева с функцией распечатки дерева
Не понимаю, что от меня хотят. Дано такое задание: Написать шаблон бинарного дерева с функцией...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Как работать с ветками (branch) в Git
InfoMaster 17.01.2025
Система контроля версий Git произвела революцию в процессе разработки программного обеспечения, предоставив разработчикам мощный инструмент для управления изменениями в коде. Одной из наиболее важных. . .
Как откатить последние коммиты в Git
InfoMaster 17.01.2025
Система контроля версий Git стала неотъемлемой частью современной разработки программного обеспечения, предоставляя разработчикам мощные инструменты для управления изменениями в коде. Одним из. . .
Что такое boilerplate и scaffold, чем они отличаются
InfoMaster 17.01.2025
В современном мире разработки программного обеспечения эффективность и скорость создания качественного кода играют crucial роль в успехе проектов. Разработчики постоянно ищут способы оптимизировать. . .
Чем отличаются ссылки и указатели в С++
InfoMaster 17.01.2025
В современном программировании на C++ эффективная работа с памятью является ключевым аспектом разработки качественного программного обеспечения. Указатели и ссылки представляют собой два. . .
В чем разница между PUT и POST
InfoMaster 17.01.2025
В современной веб-разработке правильное использование HTTP-методов играет ключевую роль в создании надежных и эффективных API-интерфейсов. Протокол HTTP прошел долгий путь развития с момента своего. . .
DTO, POCO и Value Object: что это такое, когда и как использовать
InfoMaster 17.01.2025
Введение в паттерны передачи данных В современной разработке программного обеспечения эффективное управление данными и их передача между различными слоями приложения являются ключевыми аспектами. . .
Что такое pull request в Git
InfoMaster 17.01.2025
В современной разработке программного обеспечения pull request в Git представляет собой ключевой механизм для эффективного взаимодействия между разработчиками при работе над общим кодом проекта. По. . .
Как вернуться к предыдущему коммиту в Git
InfoMaster 17.01.2025
Система контроля версий Git представляет собой мощный инструмент для управления изменениями в программном коде, который позволяет разработчикам эффективно отслеживать и контролировать историю. . .
Что такое паттерны программировани­я и проектирования
InfoMaster 17.01.2025
Роль паттернов в современной разработке программного обеспечения В современном мире разработки программного обеспечения паттерны проектирования стали неотъемлемой частью профессионального подхода. . .
Как добавить конструктор Яндекс Карт на сайт
InfoMaster 17.01.2025
Введение в API Яндекс Карт В современной веб-разработке интеграция картографических сервисов стала неотъемлемой частью многих проектов. API Яндекс Карт представляет собой мощный инструмент для. . .
Что такое javascript:void­­(0) и зачем это нужно
InfoMaster 17.01.2025
Когда вы сталкиваетесь с веб-разработкой, особенно с использованием JavaScript, одной из директив, которая часто встречается, является javascript:void(0). Это выражение вызывает интерес из-за своей. . .
Что такое оркестрация и хореография микросервисов
InfoMaster 17.01.2025
Введение в оркестрацию и хореографию микросервисов В современном мире разработки программного обеспечения микросервисная архитектура стала ключевым подходом к созданию масштабируемых и гибких. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru