bogdan_obukhovskii

Игроки

Feb 24th, 2020
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.66 KB | None | 0 0
  1. struct Player
  2. {
  3.     ...
  4. };
  5.  
  6. void Main()
  7. {
  8.     const int NUMBER__RESERVED = -1; //номер зарезервирован
  9.    
  10.     const int N = 20;
  11.     int* freeNums = new int[N];
  12.        
  13.     //заполнение игроков из файла
  14.     for  (int i=0; i < N; i++)
  15.     {
  16.         ...
  17.         freeNums[i] = i;
  18.     }
  19.    
  20.     //первый проход
  21.     for (int i = 0; i < N; i++)
  22.     {
  23.         if (Player[i].clubnumb == i + 1 && freeNums[i] != NUMBER__RESERVED)
  24.         {
  25.             Player[i].nationnumb = i + 1;
  26.             freeNums[i]          = NUMBER__RESERVED;
  27.         }
  28.     }
  29.    
  30.     //второй проход
  31.     for (int i = 0; i < N; i++)
  32.     {
  33.         if(freeNums[i] != NUMBER__RESERVED)
  34.             Player[i].nationnumb = i + 1;
  35.     }
  36. }
Add Comment
Please, Sign In to add comment