Advertisement
veronikaaa86

Odd And Even Position C++

Oct 10th, 2017
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.24 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.     if (number > 1)
  49.     {
  50.         cout << "OddSum=" << odd_sum << ',' << endl;
  51.         cout << "OddMin=" << odd_min_number << ',' << endl;
  52.         cout << "OddMax=" << odd_max_number << ',' << endl;
  53.         cout << "EvenSum=" << even_sum << ',' << endl;
  54.         cout << "EvenMin=" << even_min_number << ',' << endl;
  55.         cout << "EvenMax=" << even_max_number << endl;
  56.     }
  57.    
  58.     if (number == 1)
  59.     {
  60.         cout << "OddSum=" << odd_sum << ',' << endl;
  61.         cout << "OddMin=" << odd_min_number << ',' << endl;
  62.         cout << "OddMax=" << odd_max_number << ',' << endl;
  63.         cout << "EvenSum=" << 0 << ',' << endl;
  64.         cout << "EvenMin=" << "No" << ',' << endl;
  65.         cout << "EvenMax=" << "No" << endl;
  66.     }
  67.  
  68.     if (number == 0)
  69.     {
  70.         cout << "OddSum=" << number << ',' << endl;
  71.         cout << "OddMin=" << "No" << ',' << endl;
  72.         cout << "OddMax=" << "No" << ',' << endl;
  73.         cout << "EvenSum=" << number << ',' << endl;
  74.         cout << "EvenMin=" << "No" << ',' << endl;
  75.         cout << "EvenMax=" << "No" << endl;
  76.     }
  77.  
  78.     return 0;
  79. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement