#include #include void appliquer_tableau(int f(int), int * t, int n) { for (int i = 0; i < n; i++) { t[i] = f(t[i]); } } static int var_somme = 0; static int somme(int i) { var_somme += i; return i; } int somme_tableau(int *t, int n) { var_somme = 0; appliquer_tableau(somme, t, n); return var_somme; } int main(void) { int tab[] = {5, 5, 5, 5, 5, 5}; printf("%d\n", somme_tableau(tab, 6)); return EXIT_SUCCESS; }