Описать структуру с именем AEROFLOT - C# (191664)

Узнай цену своей работы

Формулировка задачи:

помогите кто сможет. Описать структуру с именем AEROFLOT, содержащую следующие поля: - название пункта назначения рейса; - номер рейса; - тип самолета. Написать программу, выполняющую следующие действия: - ввод с клавиатуры данных в массив, состоящий из семи элементов типа AEROFLOT; записи должны быть упорядочены по возрастанию номера рейса; - вывод на экран номеров рейсов и типов самолетов, вылетающих в пункт назначения, название которого совпало с названием, введенным с клавиатуры; - если таких рейсов нет, вывести соответствующее сообщение.

Решение задачи: «Описать структуру с именем AEROFLOT»

textual
Листинг программы
  1. #include <iostream>
  2. #include <string>
  3. #include <clocale>
  4. #include <stdlib.h>
  5.  
  6. using namespace std;
  7.  
  8. int main()
  9. { int x,k,z;
  10. struct Aeroflot
  11. {   char pynkt[25]; //Punkt naznacheniya
  12.     int num_r; //Nomer reysa
  13.     char type[10]; //Tip samoleta
  14. };
  15. Aeroflot *a= new Aeroflot [k];
  16.  
  17.     while (x!=4)
  18. {  
  19.     cout<<"     ***MENU***"<<endl;
  20.     cout<<"1: Vvedite punkti naznacheniya"<<endl;
  21.     cout<<"2: Sortirovat' po vozrastaniu"<<endl;
  22.     cout<<"3: Est' li reys"<<endl;
  23.     cout<<"4: Vihod"<<endl;
  24.     cout<<">> ";
  25.     cin>>x;
  26.  
  27. {switch(x) { //Menu
  28.     case 1:
  29.     {   cout<<"Vvedite kol-vo reysov: "; cin>>k;
  30. for(int i=0;i<k;i++)
  31. {
  32.     cout<<"Vvedite punkt naznacheniya: ";
  33.     cin>>a[i].pynkt;
  34.     cout<<"Vvedite nomer naznacheniya: ";
  35.     cin>>a[i].num_r;
  36.     cout<<"Vvedite tip samoleta: ";
  37.     cin>>a[i].type;
  38. }
  39. system ("cls");};
  40. break;
  41.     case 2: //Sortirovka po vozrastaniu
  42. {
  43. for (int i=k-1;i>=0;i--)
  44. for (int j=0;j<i;j++)
  45. if (a[j].num_r>a[j+1].num_r)
  46. swap(a[j].num_r,a[j+1].num_r);
  47. for (int j=0;j<k;j++) cout<<"Punkt:"<<a[j].pynkt<<"Nomer:"<<a[j].num_r<<" "<<"Tip:"<<a[j].type<<endl;
  48. system ("pause");
  49. system ("cls");}
  50. break;
  51.     case 3:
  52.     //Stroka s kotoroy budem sravnivat'
  53.     {
  54.     string str;
  55.     cout<<endl<<"Vvedite punkt naznacheniya: ";
  56.     cin>>str;
  57.     {
  58. int n=0;
  59. for(int i=0;i<k;i++)
  60. {
  61. if(a[i].pynkt==str) cout<<"Nomer:"<<a[i].num_r<<" "<<"Tip:"<<a[i].type<<endl;
  62.     else n++;
  63. }
  64.     if(n==k) cout<<"Takih reysov net!\n";
  65. system ("pause"); system ("cls");}
  66.     delete []a; break;}
  67. }}
  68. }}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут