Bonjour à tous,

J'ai une petite question je suis en train de codé un programme en C qui calcule le gradient d'une fonction. Cette fonction doit etre rentrée par l'utilisateur et dépend de x y et z.

Je code donc la fonction f rentrée par l'utilisateur en dehors du main

Je ne pense pas que ce que j'ai écrit fonctionne dans mon programme pouvez vous m'éclairer? Merci

Je vous met le code de la fonction f qui doit etre rentrée par l'utilisateur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
double f (double x,double y,double z)
{
        printf("Entrez f : \n")
	double g;
	scanf("%lf",&g)
 
	return g;
}
 
void main(void)     
{
	Mon programme principal
 
}
Ma question c'est que vu que ma fonction est en dehors de mon programme principal je ne pense pas que ca va marcher mais je n'ai pas d'autres idées pouvez vous m'aider? Merci