DidiMilikina

11. Odd / Even Position

Oct 12th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.22 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <climits>
  4. using namespace std;
  5.  
  6.  
  7. int main()
  8. {
  9.     double n;
  10.     cin >> n;
  11.  
  12.     double odd_sum = 0;
  13.     double even_sum = 0;
  14.     double odd_max = INT_MIN;
  15.     double even_max = INT_MIN;
  16.     double odd_min = INT_MAX;
  17.     double even_min = INT_MAX;
  18.  
  19.     for (int i = 1; i <= n; i++)
  20.     {
  21.         double num;
  22.         cin >> num;
  23.  
  24.         if (i % 2 == 0)
  25.         {
  26.             if (num > even_max)
  27.             {
  28.                 even_max = num;
  29.             }
  30.             if (num < even_min)
  31.             {
  32.                 even_min = num;
  33.             }
  34.             even_sum += num;
  35.  
  36.         }
  37.         else
  38.         {
  39.             if (num > odd_max)
  40.             {
  41.                 odd_max = num;
  42.             }
  43.             if (num < odd_min)
  44.             {
  45.                 odd_min = num;
  46.             }
  47.             odd_sum += num;
  48.         }
  49.  
  50.     }
  51.     cout << "OddSum=" << odd_sum << ", ";
  52.     if (odd_min == INT_MAX)
  53.     {
  54.         cout << "OddMin=No" << ", ";
  55.     }
  56.     else
  57.     {
  58.         cout << "OddMin=" << odd_min << ", ";
  59.     }
  60.     if (odd_max == INT_MIN)
  61.     {
  62.         cout << "OddMax=No" << ", ";
  63.     }
  64.     else
  65.     {
  66.         cout << "OddMax=" << odd_max << ", ";
  67.     }
  68.  
  69.     cout << "EvenSum=" << even_sum << ", ";
  70.     if (even_min == INT_MAX)
  71.     {
  72.         cout << "EvenMin=No" << ", ";
  73.     }
  74.     else
  75.     {
  76.         cout << "EvenMin=" << even_min << ", ";
  77.     }
  78.     if (even_max == INT_MIN)
  79.     {
  80.         cout << "EvenMax=No";
  81.     }
  82.     else
  83.     {
  84.         cout << "EvenMax=" << even_max << endl;
  85.     }
  86. }
Add Comment
Please, Sign In to add comment