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

  1. JSS Messages postés 3743 Date d'inscription   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
  2. 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