Advertisement
ilyaaaaa

laba 8 var 9B

Nov 21st, 2019
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.49 KB | None | 0 0
  1. #include<iostream>
  2. #include<iomanip>
  3. #include<string.h>
  4. using namespace std;
  5.  
  6. struct train_to_brest
  7. {
  8.     int time_to;
  9.     char place_to[50];
  10.     int available_places;
  11. };
  12.  
  13. int main()
  14. {
  15.     cout << "vvedite number_of_Trains: ";
  16.     int n;
  17.     cin >> n;
  18.  
  19.     train_to_brest* train = new train_to_brest[n];
  20.     for (int i = 0; i < n; i++)
  21.     {
  22.         cout << "_______________________________" << endl;
  23.    
  24.         cout << "vvedite number_of_available_places: " << endl;
  25.         cin >> train[i].available_places;
  26.  
  27.        
  28.  
  29.         cout << "vvedite place_to: " << endl;
  30.         cin >> train[i].place_to;
  31.  
  32.        
  33.  
  34.         cout << "vvedite number_time_to: " << endl;
  35.         cin >> train[i].time_to;
  36.  
  37.         cout << "_______________________________" << endl;
  38.     }
  39.    
  40.    
  41.  
  42.    
  43.     int data_j;
  44.     train_to_brest temp ;
  45.    
  46.     for (int i = 0; i < n; i++)
  47.     {
  48.         if (strcmp("brest", train[i].place_to) == 0)
  49.         {
  50.             data_j = i;
  51.  
  52.             for (int j = i + 1; j < n; j++)
  53.             {
  54.                 if (train[data_j].available_places < train[j].available_places && strcmp("brest", train[j].place_to) == 0)
  55.                 {
  56.                     data_j = j;
  57.                 }
  58.  
  59.             }
  60.             temp = train[data_j];
  61.             train[data_j] = train[i];
  62.             train[i] = temp;
  63.  
  64.         }
  65.     }
  66.     cout << endl;
  67.  
  68.     for (int i = 0; i < n; i++)
  69.     {
  70.         if (strcmp("brest", train[i].place_to)==0)
  71.         {
  72.             cout << "number_of_available_places to brest: " << train[i].available_places << endl;
  73.  
  74.             cout << "vvedite place_to: " <<train[i].place_to <<endl;
  75.            
  76.             cout << "vvedite number_time_to: " <<train[i].time_to<< endl;
  77.        
  78.         }
  79.  
  80.     }
  81.  
  82.    
  83.    
  84.  
  85.     delete[] train;
  86.  
  87. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement