Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1213 connectés 

  FORUM HardWare.fr
  Programmation
  C

  nombre d'argument aléatoire dans une fonction

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

nombre d'argument aléatoire dans une fonction

n°1410242
d'jo
Posté le 20-07-2006 à 15:03:50  profilanswer
 


Bonjour,
 
 je voudrai savoir si il est possible de définir une fonction dans laquelle on ne connaitrait pas le nombre d'arguments à l'avance , comme pour la fonction Scanf
 
Merci

mood
Publicité
Posté le 20-07-2006 à 15:03:50  profilanswer
 

n°1410293
nico168
Posté le 20-07-2006 à 15:37:35  profilanswer
 

#include <stdargh>
#include <stdio.h>
 
double mini(double first, ...) {
    va_list pointeur;   /* Initialement non affecté */
    double m=first, next=first);
 
    /* On capture la valeur &first */
    va_start(pointeur,first);
 
    /* On traite chaque paramètre */
    while(next>=0) {
      if (next<m) m=next;
      next = (double)va_arg(pointeur, double);
    }
 
    va_end(pointeur);
    return m;
}
 
int main(void) {
    int m1 = mini(3.2,5,8.6,12.9,6,2.1, -1) ;
    int m2 = mini(4.3,6.1, -1) ;
 
    printf("m1 = %lf\n", m1);   /* 2.1 */
    printf("m2 = %lf\n", m2);   /* 4.3 */
 
    return 0;
}


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  nombre d'argument aléatoire dans une fonction

 

Sujets relatifs
problème de boucle/session : envoi de doublons en nombre variable ?!Javascript Fonction
Formater un nombre...integre une fonction a mon wikipedia
problème avec la fonction Get_List_Element_ValueBug fonction find
Fonction mail() et Hotmail !Cryptage url aléatoire
Appel de fonction C++ depuis un thread C[C+GTK]Résultat diff qd une fonction est lancé par une interface graph
Plus de sujets relatifs à : nombre d'argument aléatoire dans une fonction


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR