fork(1) download
  1. #include <stdio.h>
  2. #include <functional>
  3. #include <numeric>
  4. #include <iterator>
  5.  
  6. using namespace std;
  7.  
  8. // Function to find odd occurring element in a given array
  9. int findOddOccuring(int arr[], int n)
  10. {
  11. return accumulate(arr, next(arr, n), 0, std::bit_xor<>{});
  12. }
  13.  
  14. // main function
  15. int main()
  16. {
  17. int arr[] = { 4, 3, 6, 2, 6, 4, 2, 3, 4, 3, 3 };
  18. int n = sizeof(arr) / sizeof(arr[0]);
  19.  
  20. printf("Odd occurring element is %d", findOddOccuring(arr, n));
  21.  
  22. return 0;
  23. }
Success #stdin #stdout 0s 16064KB
stdin
Standard input is empty
stdout
Odd occurring element is 4