fork download
  1. #include <iostream>
  2.  
  3. int diff( int* a, int count )
  4. {
  5. int oddSum = 0;
  6. int evenSum = 0;
  7.  
  8. for( int *p = a; p - a < count; ++p )
  9. {
  10. if( *p & 1 ) oddSum += *p;
  11. else evenSum += *p;
  12. }
  13. return evenSum - oddSum;
  14. }
  15.  
  16. int main() {
  17.  
  18. int a[] = { 2, 4, 6, 11 };
  19.  
  20. std::cout << diff(a, sizeof(a)/sizeof(*a)) << std::endl;
  21.  
  22. return 0;
  23. }
Success #stdin #stdout 0s 3340KB
stdin
Standard input is empty
stdout
1