#include #include int fois_deux(int i) { return 2 * i; } void appliquer_tableau(int f(int), int * t, int n) { int i; for (i = 0; i < n; i++) t[i] = f(t[i]); } int main(void) { int tab[] = {1, 2, 3, 4}; int i; int (*f)(int) = fois_deux; appliquer_tableau(f, tab, 4); for (i = 0; i < 4; i++) printf("%d ", tab[i]); printf("\n"); return EXIT_SUCCESS; }