salam on veut écrire une fonction qui qui fait appel des fonction prédifinie(sin ,cos,.....) par pointeur
j'ai met les prototypes de ses fonctions et dans la fonction appelante je les appellé de cette façon
double(*t[10])(double)={sin,cos,tan,acos,asin,atan,exp,log,log1 0,sqrt} /*déclaration et initialisation d'un vect qui contient les adresse des 10 fonction prédifinie */
puts(" donner la valeurs de x:");scanf("%ld",&x);
printf("donner le numéro de la fonction que vous voulez appliquer");
scanf("%d",&i);
r=(*t[i-1])(x);
mai dans l'affichage de ses résultat il m'affiche tjrs r=x,,,
ou se ^passe le problème aidez moi