#include <stdio.h>
#include <stdlib.h>
#include "tab.h"
void print_tab(int T[],int dim_T){
int i;
printf ("\n**************\nVoici le tableau \n");
printf ("TABLEAU = [");
for_each(i,T,dim_T){
printf ("%d ",T[i]);
}
printf ("]\n**************\n");
}
int mult2(int i){
return 2*i;
}
int carre(int i){
return i*i;
}
// on passe en 3 argument de la fonction un pointeur sur une fonction p. 69
// on ne devrait pas suposser un tab de int -> (void *)(*fx)(void *)
void fx_tab(int T[],int dim_T,int (*fx)(int)){
int i;
for_each(i,T,dim_T){
T[i]=(*fx)(T[i]);
}
}