Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<iomanip>
- #include<string.h>
- using namespace std;
- struct train_to_brest
- {
- int time_to;
- char place_to[50];
- int available_places;
- };
- int main()
- {
- cout << "vvedite number_of_Trains: ";
- int n;
- cin >> n;
- train_to_brest* train = new train_to_brest[n];
- for (int i = 0; i < n; i++)
- {
- cout << "_______________________________" << endl;
- cout << "vvedite number_of_available_places: " << endl;
- cin >> train[i].available_places;
- cout << "vvedite place_to: " << endl;
- cin >> train[i].place_to;
- cout << "vvedite number_time_to: " << endl;
- cin >> train[i].time_to;
- cout << "_______________________________" << endl;
- }
- int data_j;
- train_to_brest temp ;
- for (int i = 0; i < n; i++)
- {
- if (strcmp("brest", train[i].place_to) == 0)
- {
- data_j = i;
- for (int j = i + 1; j < n; j++)
- {
- if (train[data_j].available_places < train[j].available_places && strcmp("brest", train[j].place_to) == 0)
- {
- data_j = j;
- }
- }
- temp = train[data_j];
- train[data_j] = train[i];
- train[i] = temp;
- }
- }
- cout << endl;
- for (int i = 0; i < n; i++)
- {
- if (strcmp("brest", train[i].place_to)==0)
- {
- cout << "number_of_available_places to brest: " << train[i].available_places << endl;
- cout << "vvedite place_to: " <<train[i].place_to <<endl;
- cout << "vvedite number_time_to: " <<train[i].time_to<< endl;
- }
- }
- delete[] train;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement