Logo Passei Direto
Buscar

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)); 
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?