变式 4:条件也当参数传进去
把「找什么」也交给调用的人决定:int *find_first(int a[], int n, int (*ok)(int)),返回第一个让 ok(a[i]) 为真的元素地址,没有返回 NULL。
main 已经写好,分别传入 is_fail 和 is_full,输出两者的下标(没有输出 -1)。例如输入:
5
100 58 77 100 40
输出:
不及格 1
满分 0
现在的 find_first 没用 ok,把「不及格」写死了,所以满分那行也不对。