Retourner plusieurs variables

Fermé
melkior1986 Messages postés 1 Date d'inscription mercredi 26 décembre 2007 Statut Membre Dernière intervention 26 décembre 2007 - 26 déc. 2007 à 12:37
 le père - 26 déc. 2007 à 12:57
Bonjour,
Je voudrais savoir s'il est possible de retourner plusieurs valeurs dans un même return.
Je m'explique, l'algorithme se base sur un monayeur qui doit rendre la monaie en jeton de 5, 2 et 1. Il doit à la fin de sa décomposition indiquer le nombre de jetons qui seront rendu à l'utilisateur. Voici l'algo :

/*Monayeur illimité*/
static int Illimite(int somme)
{

int reste;
int nbJeton5;
int nbJeton2;
int nbJeton1;

nbJeton5=0;
nbJeton2=0;
nbJeton1=0;

while(somme>=5)
{
nbJeton5++;
somme=somme-5;
}

while(somme>=2)
{
nbJeton2++;
somme=somme-2;
}

while(somme>=1)
{
nbJeton1++;
somme=somme-1;
}


J'ai essayer pas mal de chose, mettre des virgules dans le return entre les variable, des &, +, ... mais rien de marche .....

Merci d'avance pour votre aide

1 réponse

Bonjour,

Non, dans le return, ce n'est pas possible.
Mais il n'y a pas que le return dans la vie... Il y a le passage par référence, qui permet à la fonction appelée de rendre autant de résultats qu'on veur à une fonction appelante, sans avoir recours aux variables globales.
0