Fonction retournant deux valeurs??
Fermé
dali81
-
14 avril 2005 à 11:20
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 14 avril 2005 à 14:11
kij_82 Messages postés 4088 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 14 avril 2005 à 14:11
A voir également:
- Fonction retournant deux valeurs??
- Deux comptes whatsapp - Guide
- Deux caractères manquent dans cette url ✓ - Forum Programmation
- Fonction si et - Guide
- Deux ecran pc - Guide
- Fonction si avec date ✓ - Forum Excel
4 réponses
m0n0-le-14r3
Messages postés
174
Date d'inscription
mercredi 13 avril 2005
Statut
Membre
Dernière intervention
25 octobre 2005
17
14 avril 2005 à 11:23
14 avril 2005 à 11:23
en que l langage??
m0n0-le-14r3
Messages postés
174
Date d'inscription
mercredi 13 avril 2005
Statut
Membre
Dernière intervention
25 octobre 2005
17
14 avril 2005 à 11:29
14 avril 2005 à 11:29
dsl mais a mon avis c imossible... a moins de retourner un tableau.
voili voilou
voili voilou
ok;
merci
merci
kij_82
Messages postés
4088
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
14 avril 2005 à 11:43
14 avril 2005 à 11:43
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
@++
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
@++
dali81
>
kij_82
Messages postés
4088
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
14 avril 2005 à 12:08
14 avril 2005 à 12:08
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) :-)
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) :-)
m0n0-le-14r3
Messages postés
174
Date d'inscription
mercredi 13 avril 2005
Statut
Membre
Dernière intervention
25 octobre 2005
17
>
kij_82
Messages postés
4088
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
14 avril 2005 à 12:10
14 avril 2005 à 12:10
non dsl mais c pas lui !! :)
kij_82
Messages postés
4088
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
>
dali81
14 avril 2005 à 12:14
14 avril 2005 à 12:14
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 !!!)
++
++
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é
Class Position
{
public:
double x;
double t;
};
et ta fonction te renvoie une Postion (donc deux valeurs);
C'est une autre possibilité