Advertisement
avr39ripe

cppArrOddEvenSum

Mar 24th, 2021
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.73 KB | None | 0 0
  1. #include <iostream>
  2.  
  3. int main()
  4. {
  5.     const int arrSize{ 10 };
  6.     const int sumSize{ 2 };
  7.     int arr[arrSize];
  8.     const int maxRange{ 10 };
  9.  
  10.     enum idx { even, odd };;
  11.     int sums[sumSize]{};
  12.  
  13.     for (int i{ 0 }; i < arrSize; ++i)
  14.     {
  15.         arr[i] = rand() % (maxRange + 1);
  16.     }
  17.  
  18.     for (int i{ 0 }; i < arrSize; ++i)
  19.     {
  20.         //(arr[i] % 2 == 0) ? sums[idx::even] += arr[i] : sums[idx::odd] += arr[i];
  21.         sums[arr[i] % 2] += arr[i];
  22.     }
  23.  
  24.     for (int i{ 0 }; i < arrSize; ++i)
  25.     {
  26.         std::cout << arr[i] << ' ';
  27.     }
  28.     std::cout << '\n';
  29.  
  30.     std::cout << "Even Sum is: " << sums[idx::even] << '\n';
  31.     std::cout << "Odd Sum is: " << sums[idx::odd] << '\n';
  32.  
  33.     return 0;
  34. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement