avr39ripe

SBUArrayBasicsAddition1

Jun 20th, 2020
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.07 KB | None | 0 0
  1. #include <iostream>
  2. #include <chrono>
  3.  
  4. int main()
  5. {
  6.     srand(time(0));
  7.     //rand() -> 0 - 32767
  8.     //n % m [0 .. m-1]
  9.     //start max
  10.     //rand() % (max - start+1) + start
  11.     /*srand(time(0));
  12.    
  13.  
  14.     const int start{ 1 };
  15.     const int max{ 10 };
  16.     for (int i{ 0 }; i < 10; ++i)
  17.     {
  18.         std::cout << rand() % (max - start + 1) + start << '\n';
  19.     }*/
  20.    
  21.     const int vagsCount{ 5 };
  22.     //int vag[vagsCount]{23, 34, 12, 38 ,45, 11, 56, 2, 1, 4};
  23.     int vag[vagsCount]{};
  24.  
  25.    
  26.     for (int vagNum{ 0 }; vagNum < vagsCount; ++vagNum)
  27.     {
  28.         vag[vagNum] = rand()%41;
  29.         std::cout << "Vagon #" << vagNum + 1 << " is occuped by " << vag[vagNum] << " passangers\n";
  30.     }
  31.  
  32.     int maxIdx{ 0 };
  33.     int minIdx{ 0 };
  34.  
  35.    
  36.     for (int vagNum{ 0 }; vagNum < vagsCount; ++vagNum)
  37.     {
  38.         maxIdx = vag[maxIdx] > vag[vagNum] ? maxIdx : vagNum;
  39.         minIdx = vag[minIdx] < vag[vagNum] ? minIdx : vagNum;
  40.     }
  41.  
  42.     std::cout << '\n';
  43.  
  44.     std::cout << "Max passangers is: " << vag[maxIdx] << " in " << maxIdx+1 << " vagon" << '\n';
  45.     std::cout << "Min passangers is: " << vag[minIdx] << " in " << minIdx+1 << " vagon" << '\n';
  46.    
  47. }
Add Comment
Please, Sign In to add comment