annlazzzkova
25.09.2021 21:11

Составить блок-схему по коду(с++) или по условию. ХЕЛПаните Описать структуру с именем Aeroflot, содержащую следующие поля: dest – название пункта назначения рейса, number – номер рейса, type – тип самолета. Написать программу, выполняющую ввод с клавиатуры данных в массив Aeroport, состоящий из 7 структур типа Aeroflot. Записи должны быть упорядочены по возрастанию номера рейса. Вывести на экран номера рейсов и типы самолетов, вылетающих в пункт назначения, название которого совпало с названием, введённым с клавиатуры. Если таких рейсов нет, то вывести соответствующее сообщение.

#include
using namespace std;

struct Aeroflot
{
char punkt_naznachenia[40];
int nomer_reisa;
char tip_samoleta[20];
};

int main() {

Aeroflot as[7];
int i = 0, kol = 7;

for (i = 0; i < kol; i++) {
cout « i + 1 « "-aya zapis " « endl;
cout « "Vvedite nazvanie punkta naznachenia reisa(ne bolee 40 simvolov) " « endl;
cin » as[i].punkt_naznachenia;
cout « "Vvedite nomer reisa " « endl;
cin » as[i].nomer_reisa;
cout « "Vvedite tip samoleta(ne bolee 20 simvolov) " « endl;
cin » as[i].tip_samoleta;
}

int temp;
for (i = 0; i < kol; i++) {
if (as[i].nomer_reisa > as[i + 1].nomer_reisa) { temp = as[i].nomer_reisa; as[i].nomer_reisa = as[i + 1].nomer_reisa; as[i].nomer_reisa = as[i + 1].nomer_reisa = temp; continue; }
cout « "Vivod zapisey " « endl;

for (i = 0; i < kol; i++) {
cout « as[i].punkt_naznachenia « " ";
cout « as[i].nomer_reisa « " ";
cout « as[i].tip_samoleta « endl;
}

char poisk_samoletov[40];
cout « "Punkt naznachenia reisa " « endl;
cin » poisk_samoletov;
bool f = false;
for (i = 0; i < kol; i++)
if (strcmp(as[i].punkt_naznachenia, poisk_samoletov) == 0)
{
cout « "Nomer reisa ";
cout « as[i].nomer_reisa « endl;
cout « "Tip samoleta ";
cout « as[i].tip_samoleta « endl;
f = true;
}
if (!f) {
cout « "Net takogo punkta naznachenia reisa " « endl;
}

system("pause");
}
return 0;
}

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
vova3734
28.07.2022 14:26
Используем сложение "в столбик".

   5 3
+ 2 5

1 2 2
В младшем разряде 3+5 дают число, большее 5, а мы видим цифру 2, следовательно, получилось 12 и произошел перенос 1 в старший разряд, а 2 - это остаток. Но мы знаем, что 3+5 = 8, т.е. разница составила +4, тогда основание системы счисления на 4 меньше десяти, т.е. равно 6.
Проверим по старшему разряду.
5+2+1=8 (учли +1 переноса). Но это в десятичной системе, а в шестверичной на 4 больше, т.е. 12. Что мы и видим.
Вторая часть данных для решения не нужна. Совершенно.
ответ: шестеричная система счисления.
0,0(0 оценок)
Ответ:
Irinamart05
28.07.2022 14:26
"Говорильный" аппарат,
Модный гаджет,связи рад.
Фото,видео снимает,
На звонки он отвечает.
                                ( Телефон)

К празднику, всегда "накрыт",
Полон явств и каждый сыт,
Я бюро и секретер,
Есть компьютерный размер.
                                 ( Стол)

Важных данных я хранитель,
Информации носитель,
Гибкая,так что же это?
Я магнитная ?(Дискета)

Я блокнот и память я,
Есть и электронная.
Записи я все веду,
Всё фиксирую и жду.
                         (Записная книжка)

Не пищу и не шуршу,
А с компьютером-дружу.
Я курсором управляю,
И командам
                        (Мышка)

Осенью,я всех встречаю.
Летом,просто отдыхаю.
Весь учебный год-учу,
Дарить знания хочу.
                          (Школа)
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота