Fonction retournant deux valeurs??

dali81 -  
kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   -
salut,

j'ai esoin qu'un foncion me retourne deux valeurs(int), comment dois je faire??

4 réponses

  1. m0n0-le-14r3 Messages postés 174 Statut Membre 17
     
    en que l langage??
    0
  2. m0n0-le-14r3 Messages postés 174 Statut Membre 17
     
    dsl mais a mon avis c imossible... a moins de retourner un tableau.

    voili voilou
    0
  3. dali81
     
    ok;
    merci
    0
    1. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857
       
      Mais si c possible, il te suffit de passer une variable en paramètre de ta fonction et qui puiss être changée et l'autre tu la retourne avec le retour de fonction :

      int maFonction ( int *param)
      {

      // Instructions...
      *param = 3;
      return 2;
      }

      int main ()
      {
      int param = 0;
      int retour;

      printf("val param = %d\n",param);
      retour = maFonction(¶m);
      printf("Val retour = %d\nVal param = %d\n",retour,param);

      }

      Et voilou !! Bon ca c'est EN c? ALORS IL TE RESTE PLUS QU40 METTRE CA EN c++

      Bonne chance

      @++
      0
    2. dali81 > kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention  
       
      oui oui;

      c ça, ça marche, merci beaucou kij_82.



      en fait ton nom serait pas hossam?? (désolé si c pas le cas car g un ami qu'on appelle kij, et en plus il est né en 82) :-)
      0
    3. m0n0-le-14r3 Messages postés 174 Statut Membre 17 > kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention  
       
      non dsl mais c pas lui !! :)
      0
    4. kij_82 Messages postés 4102 Date d'inscription   Statut Contributeur Dernière intervention   857 > dali81
       
      Non, dsl c pas lui, mais on me surnome également kij et je suis né en 82, n'est ce pas mono ! (merci de répondre à ma place, .... ça y est j'ai trouvé un autre kij !! whou on est tout plein !!!)


      ++
      0
    5. pom
       
      Une autre solution est de faire une classe. Imagine que tu veuille retenir à la foiw la postion d'un objet x et le temps t (la postion est donc à l'instant t est donc x(t))

      Class Position
      {
      public:
      double x;
      double t;
      };

      et ta fonction te renvoie une Postion (donc deux valeurs);

      C'est une autre possibilité
      0