Demande d'information

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. Contributeur
    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
    1. 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. ;-)