Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
Ponteiro para Função #include <stdio.h> int impar (int n){ return n % 2; } int negativo (int n) { return n < 0; } int multiplo7 (int n) { return !(n % 7); } int contar(int *x, int n, int (*p) (int) ) { int j, s = 0; for (j = 0; j < n; j++) if ((*p)(x[j])) s++; return s; } int main() { int vet [10] = {0,1,2,3,4,5,6,7,8,9}; printf("%d\n",contar(vet,10,impar)); printf("%d\n",contar(vet,10,negativo)); printf("%d\n",contar(vet,10,multiplo7)); }