kej

3. Багаж пассажира характеризуется номером, количеством веще

kej
Mar 10th, 2020
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.05 KB | None | 0 0
  1. //3. Багаж пассажира характеризуется номером, количеством вещей и общим весом. Ввести информацию об N пассажирах и определить есть ли среди пассажиров такой, у которого самый маленький багаж по числу и по весу.
  2.  
  3. #include<iostream>
  4. #include<fstream>
  5. using namespace std;
  6.  
  7. struct Point
  8. {
  9.     int num;
  10.     int x;
  11.     int y;
  12. };
  13.  
  14. void input(Point* A, int n)
  15.     for (int i = 0; i < n; i++)
  16.     {
  17.         cin >> A[i].num >> A[i].x >> A[i].y;
  18.     }
  19. }
  20. void minXY(Point* A, int n)
  21. {
  22.     Point min = A[0];
  23.     for (int i = 0; i < n; i++)
  24.     {
  25.         if (A[i].x < min.x&& A[i].y < min.y)
  26.             min = A[i];
  27.     }
  28.     cout << min.y << ' ' << min.x << endl;
  29. }
  30. void output(Point* A, int n)
  31. {
  32.     for (int i = 0; i < n; i++)
  33.     {
  34.         cout << A[i].num << " " << A[i].x << " " << A[i].y << endl;
  35.     }
  36. }
  37. int main()
  38. {
  39.     int n;
  40.     cin >> n;
  41.     Point* P = new Point[n];
  42.     input(P, n);
  43.     Sort(P, n);
  44.     output(P, n);
  45.     minXY(P, n);
  46.     return 0;
  47. }
Add Comment
Please, Sign In to add comment