fork(2) download
  1. #include <stdio.h>
  2.  
  3. int sum_pos(int* begin, int* end) {
  4. int sum = 0;
  5. while(begin < end) {
  6. if (0x80000000 ^ (0x80000000 & *begin)) sum += *begin;
  7. begin ++;
  8. }
  9. return sum;
  10. }
  11.  
  12. int main(void) {
  13. int array[] = {-2, 4, -10, 8};
  14. printf("sum: %d\n", sum_pos(array, array + 4));
  15. return 0;
  16. }
  17.  
Success #stdin #stdout 0s 4980KB
stdin
Standard input is empty
stdout
sum: 12