Описать структуру с именем AEROFLOT - C# (191664)
Формулировка задачи:
помогите кто сможет.
Описать структуру с именем AEROFLOT, содержащую следующие поля:
- название пункта назначения рейса;
- номер рейса;
- тип самолета.
Написать программу, выполняющую следующие действия:
- ввод с клавиатуры данных в массив, состоящий из семи элементов типа AEROFLOT; записи должны быть упорядочены по возрастанию номера рейса;
- вывод на экран номеров рейсов и типов самолетов, вылетающих в пункт назначения, название которого совпало с названием, введенным с клавиатуры;
- если таких рейсов нет, вывести соответствующее сообщение.
Решение задачи: «Описать структуру с именем AEROFLOT»
textual
Листинг программы
- #include <iostream>
- #include <string>
- #include <clocale>
- #include <stdlib.h>
- using namespace std;
- int main()
- { int x,k,z;
- struct Aeroflot
- { char pynkt[25]; //Punkt naznacheniya
- int num_r; //Nomer reysa
- char type[10]; //Tip samoleta
- };
- Aeroflot *a= new Aeroflot [k];
- while (x!=4)
- {
- cout<<" ***MENU***"<<endl;
- cout<<"1: Vvedite punkti naznacheniya"<<endl;
- cout<<"2: Sortirovat' po vozrastaniu"<<endl;
- cout<<"3: Est' li reys"<<endl;
- cout<<"4: Vihod"<<endl;
- cout<<">> ";
- cin>>x;
- {switch(x) { //Menu
- case 1:
- { cout<<"Vvedite kol-vo reysov: "; cin>>k;
- for(int i=0;i<k;i++)
- {
- cout<<"Vvedite punkt naznacheniya: ";
- cin>>a[i].pynkt;
- cout<<"Vvedite nomer naznacheniya: ";
- cin>>a[i].num_r;
- cout<<"Vvedite tip samoleta: ";
- cin>>a[i].type;
- }
- system ("cls");};
- break;
- case 2: //Sortirovka po vozrastaniu
- {
- for (int i=k-1;i>=0;i--)
- for (int j=0;j<i;j++)
- if (a[j].num_r>a[j+1].num_r)
- swap(a[j].num_r,a[j+1].num_r);
- for (int j=0;j<k;j++) cout<<"Punkt:"<<a[j].pynkt<<"Nomer:"<<a[j].num_r<<" "<<"Tip:"<<a[j].type<<endl;
- system ("pause");
- system ("cls");}
- break;
- case 3:
- //Stroka s kotoroy budem sravnivat'
- {
- string str;
- cout<<endl<<"Vvedite punkt naznacheniya: ";
- cin>>str;
- {
- int n=0;
- for(int i=0;i<k;i++)
- {
- if(a[i].pynkt==str) cout<<"Nomer:"<<a[i].num_r<<" "<<"Tip:"<<a[i].type<<endl;
- else n++;
- }
- if(n==k) cout<<"Takih reysov net!\n";
- system ("pause"); system ("cls");}
- delete []a; break;}
- }}
- }}
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д