#include <stdio.h>
#include <limits.h>
int maxEven(int arr[], int size) {
int maxEven = INT_MIN; // Initialize to the smallest possible integer value
for (int i = 0; i < size; i++) {
if (arr[i] % 2 != 0 && arr[i] > maxEven) {
maxEven = arr[i];
}
}
return maxEven;
}
int main() {
int arr[] = {3, 8, 19, 7, 23, 18, 2, 9, 15, 26, 20};
int size = sizeof(arr) / sizeof(arr[0]);
int maxEvenValue = maxEven(arr, size);
if (maxEvenValue == INT_MIN) {
printf("No odd elements found in the array.\n");
} else {
printf("Maximum odd value: %d\n", maxEvenValue);
}
return 0;
}
/*
run:
Maximum odd value: 23
*/