Demande d'information

mamouni -  
 Guki -
bonjours,
je veux juste savoir comment on peut faire la déclaration d'une fonction de plusieurs variables :

f(X[i]); i varie de 1 jusqu'à n
tel que X[i]= (x1,x2,x3,.............,xn)
c-a-d la déclaration de la fonction f(x1,x2,x3,............,xn)
merci davance .

2 réponses

JSS Messages postés 3745 Statut Contributeur 32
 
Bonjour,

Je pense que tu t'es trompé de forum.
Merci de preciser en quel langage tu souhaites realiser cela.
Pense a regarder les docs de ccm elles sont tres bien.

Bon Courage !

JSS
0
Guki
 
Salut!

Il me semble qu'il faut utiliser la bibliothèque standard C mise à disposition par l'en-tête <stdarg.h>.

Il faut déclarer la fonction comme suit:

type fontion(type argument, ...)
{
}

Il faut utiliser void va_start(va_list ap, paramN) pour initialiser la liste variable d'argument où paramN représente l'argument le plus à droite pour signaler la fin de la liste.

Chaque appel de type va_arg(va_list ap, type) donne la valeur du prochain argument de la liste ainsi plusieur appel successif fait parcourir toute la liste.

On utilise void va_end(va_list ap) pour terminer sa liste variable d'argument afin que le valeur de retour de la fonction soit correcte.

J'espère avoir deviner juste. ;-)
0