Advertisement
N7Ved

Untitled

Sep 17th, 2020
834
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.08 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <vector>
  4. using namespace std;
  5.  
  6. int main()
  7. {
  8.     struct MyStruct
  9.     {
  10.         string Name;
  11.         int sum;
  12.     };
  13.     vector<MyStruct> array;
  14.     int num, k, lmin;
  15.     cin >> num;
  16.     array.resize(num);
  17.     for (int i = 0; i < num; i++)
  18.     {
  19.         cin >> array[i].Name;
  20.         for (int j = 0;  j < 3;  j++)
  21.         {
  22.             int vr = 0;
  23.             cin >> vr;
  24.             array[i].sum += vr;
  25.         }
  26.     }
  27.     for (int i = 1; i < num; i++)
  28.     {
  29.         for (int j = i; j > 0; j--)
  30.         {
  31.             if (array[j].sum > array[j - 1].sum) {
  32.                 swap(array[j], array[j - 1]);
  33.             }
  34.         }
  35.     }
  36.     for (int j = 0; j < num; j++) {
  37.         for (int i = 0; i < num - 1; i++)
  38.         {
  39.             if ((array[i].Name[0] > array[i + 1].Name[0]) && (array[i].sum == array[i + 1].sum)) {
  40.                 swap(array[i], array[i + 1]);
  41.             }
  42.         }
  43.     }
  44.     for (int i = 0; i < num; i++)
  45.     {
  46.         cout << array[i].Name << " " << array[i].sum;
  47.         cout << "\n";
  48.     }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement