Advertisement
DidiMilikina

11. Odd / Even Position

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