#include <stdio.h>

int sum_pos(int* begin, int* end) {
	int sum = 0;
	while(begin < end) {
		if (0x80000000 ^ (0x80000000 & *begin)) sum += *begin;
		begin ++;
	}
	return sum;
}

int main(void) {
	int array[] = {-2, 4, -10, 8};
	printf("sum: %d\n", sum_pos(array, array + 4));
	return 0;
}
