double add(double a, double b){ return a + b;}
double min(double a, double b){ return a - b;}
double mal(double a, double b){ return a * b;}
double div(double a, double b){ return a / b;}

double (*func_tbl)(double a, double b)[] = {add, min, mal, div};

func_tbl[d];