#include <stdio.h>
void countOddEven(int *arr, int size, int *oddCount, int *evenCount) {
*oddCount = 0;
*evenCount = 0;
for (int i = 0; i < size; i++) {
if (*(arr + i) % 2 == 0) {
(*evenCount)++;
} else {
(*oddCount)++;
}
}
}
int main() {
int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
int size = sizeof(arr) / sizeof(arr[0]);
int oddCount, evenCount;
countOddEven(arr, size, &oddCount, &evenCount);
printf("Number of odd numbers: %d\n", oddCount
); printf("Number of even numbers: %d\n", evenCount
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+Cgp2b2lkIGNvdW50T2RkRXZlbihpbnQgKmFyciwgaW50IHNpemUsIGludCAqb2RkQ291bnQsIGludCAqZXZlbkNvdW50KSB7CiAgICAqb2RkQ291bnQgPSAwOwogICAgKmV2ZW5Db3VudCA9IDA7CgogICAgZm9yIChpbnQgaSA9IDA7IGkgPCBzaXplOyBpKyspIHsKICAgICAgICBpZiAoKihhcnIgKyBpKSAlIDIgPT0gMCkgewogICAgICAgICAgICAoKmV2ZW5Db3VudCkrKzsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAoKm9kZENvdW50KSsrOwogICAgICAgIH0KICAgIH0KfQoKaW50IG1haW4oKSB7CiAgICBpbnQgYXJyW10gPSB7MSwgMiwgMywgNCwgNSwgNiwgNywgOCwgOX07CiAgICBpbnQgc2l6ZSA9IHNpemVvZihhcnIpIC8gc2l6ZW9mKGFyclswXSk7CiAgICBpbnQgb2RkQ291bnQsIGV2ZW5Db3VudDsKCiAgICBjb3VudE9kZEV2ZW4oYXJyLCBzaXplLCAmb2RkQ291bnQsICZldmVuQ291bnQpOwoKICAgIHByaW50ZigiTnVtYmVyIG9mIG9kZCBudW1iZXJzOiAlZFxuIiwgb2RkQ291bnQpOwogICAgcHJpbnRmKCJOdW1iZXIgb2YgZXZlbiBudW1iZXJzOiAlZFxuIiwgZXZlbkNvdW50KTsKCiAgICByZXR1cm4gMDsKfQ==