fork download
  1. #include <stdio.h>
  2.  
  3. void countOddEven(int *arr, int size, int *oddCount, int *evenCount) {
  4. *oddCount = 0;
  5. *evenCount = 0;
  6.  
  7. for (int i = 0; i < size; i++) {
  8. if (*(arr + i) % 2 == 0) {
  9. (*evenCount)++;
  10. } else {
  11. (*oddCount)++;
  12. }
  13. }
  14. }
  15.  
  16. int main() {
  17. int arr[] = {1, 2, 3, 4, 5, 6, 7, 8, 9};
  18. int size = sizeof(arr) / sizeof(arr[0]);
  19. int oddCount, evenCount;
  20.  
  21. countOddEven(arr, size, &oddCount, &evenCount);
  22.  
  23. printf("Number of odd numbers: %d\n", oddCount);
  24. printf("Number of even numbers: %d\n", evenCount);
  25.  
  26. return 0;
  27. }
Success #stdin #stdout 0s 5388KB
stdin
45
stdout
Number of odd numbers: 5
Number of even numbers: 4