Регистрация
Войти
Стать экспертом Правила
Информатика

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

ОТВЕТЫ

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");

}

549
Контакты
Реклама на сайте
Спрошу
О проекте
Новым пользователям
Новым экспертам