Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //3. Багаж пассажира характеризуется номером, количеством вещей и общим весом. Ввести информацию об N пассажирах и определить есть ли среди пассажиров такой, у которого самый маленький багаж по числу и по весу.
- #include<iostream>
- #include<fstream>
- using namespace std;
- struct Point
- {
- int num;
- int x;
- int y;
- };
- void input(Point* A, int n)
- for (int i = 0; i < n; i++)
- {
- cin >> A[i].num >> A[i].x >> A[i].y;
- }
- }
- void minXY(Point* A, int n)
- {
- Point min = A[0];
- for (int i = 0; i < n; i++)
- {
- if (A[i].x < min.x&& A[i].y < min.y)
- min = A[i];
- }
- cout << min.y << ' ' << min.x << endl;
- }
- void output(Point* A, int n)
- {
- for (int i = 0; i < n; i++)
- {
- cout << A[i].num << " " << A[i].x << " " << A[i].y << endl;
- }
- }
- int main()
- {
- int n;
- cin >> n;
- Point* P = new Point[n];
- input(P, n);
- Sort(P, n);
- output(P, n);
- minXY(P, n);
- return 0;
- }
Add Comment
Please, Sign In to add comment