// Una función dentro de otra no es C: es una extensión de gcc.
#include <stdio.h>

int count_above(const int *values, int n, int limit) {
    int above(int value) {
        return value > limit;
    }
    int total = 0;
    for (int i = 0; i < n; i++) {
        total += above(values[i]);
    }
    return total;
}

int main(void) {
    int grades[3] = {14, 9, 20};
    printf("%d\n", count_above(grades, 3, 10));
    return 0;
}
