Advertisement
veronikaaa86

Odd And Even Position2 C++

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