// pointer arithmetic #include <stdio.h> int sum_arr(int *ptr, int n){ int sum = 0; for(int i = 0; i<n; i++){ if(*(ptr+i)%2==0){ sum += *(ptr+i); } } return sum; } int main() { int n; scanf("%d",&n); int arr[100]; for(int i = 0; i<n; i++){ scanf("%d",&arr[i]); } printf("Sum = %d",sum_arr(arr, n)); return 0; }
Test Cases
Test Results
Input
5 10 21 32 43 50
Expected Output
Sum = 92