Advertisement
avr39ripe

cppMinMaxSumCheck

Mar 23rd, 2021
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.72 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.     const int checkSize{ 10 };
  6.     int check[checkSize]{4,2,6,1,2,9,5,6,1,2};//38
  7.    
  8. // Bad code variant do not write such code!!!
  9. //
  10.     //for (int i{ 0 }; i < checkSize; ++i)
  11.     //{
  12.     //  sum += check[i];
  13.     //}
  14.  
  15.     //std::cout << "Check total summ is: " << sum << '\n';
  16.  
  17.     //int maxPrice{ check[0] };
  18.  
  19.     //for (int i{ 0 }; i < checkSize; ++i)
  20.     //{
  21.     //  if (check[i] > maxPrice)
  22.     //  {
  23.     //      maxPrice = check[i];
  24.     //  }
  25.     //}
  26.  
  27.     //std::cout << "Checks max price is: " << maxPrice << '\n';
  28.  
  29.  
  30.     //int minPrice{ check[0] };
  31.  
  32.     //for (int i{ 0 }; i < checkSize; ++i)
  33.     //{
  34.     //  if (check[i] < minPrice)
  35.     //  {
  36.     //      minPrice = check[i];
  37.     //  }
  38.     //}
  39.  
  40.     //std::cout << "Checks min price is: " << minPrice << '\n';
  41.  
  42. // Min / Max by value
  43.     //int sum{ 0 };
  44.     //int maxPrice{ check[0] };
  45.     //int minPrice{ check[0] };
  46.  
  47.     //for (int i{ 0 }; i < checkSize; ++i)
  48.     //{
  49.     //  sum += check[i];
  50.     //  if (check[i] > maxPrice)
  51.     //  {
  52.     //      maxPrice = check[i];
  53.     //  }
  54.     //  if (check[i] < minPrice)
  55.     //  {
  56.     //      minPrice = check[i];
  57.     //  }
  58.     //}
  59.  
  60.     //std::cout << "Check total summ is: " << sum << '\n';
  61.     //std::cout << "Checks max price is: " << maxPrice << '\n';
  62.     //std::cout << "Checks min price is: " << minPrice << '\n';
  63.  
  64. // Min/Max by index
  65.     int sum{ 0 };
  66.     int maxPriceIdx{ 0 };
  67.     int minPriceIdx{ 0 };
  68.  
  69.     for (int i{ 0 }; i < checkSize; ++i)
  70.     {
  71.         sum += check[i];
  72.         if (check[i] > check[maxPriceIdx])
  73.         {
  74.             maxPriceIdx = i;
  75.         }
  76.         if (check[i] < check[minPriceIdx])
  77.         {
  78.             minPriceIdx = i;
  79.         }
  80.     }
  81.  
  82.     std::cout << "Check total summ is: " << sum << '\n';
  83.     std::cout << "Checks max price is: " << check[maxPriceIdx] << '\n';
  84.     std::cout << "Checks min price is: " << check[minPriceIdx] << '\n';
  85.     return 0;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement