question bête sur le C

question bête sur le C - C - Programmation

Marsh Posté le 21-01-2006 à 22:27:04    

Je dois faire un exercice dans lequel on me demande une fonction qui doit renvoyer le minimum et le maximum d'un tableau.
 
Comment on fait pour renvoyer deux entiers ? Il faut créer une structure ?
 
Merci

Reply

Marsh Posté le 21-01-2006 à 22:27:04   

Reply

Marsh Posté le 21-01-2006 à 22:30:16    

soit tu crée effectivement une structure (le plus simple), soit tu utilises des parametres in out (jouer avec du pointeur, a priori fais le coup de la structure)

Reply

Marsh Posté le 21-01-2006 à 22:35:09    

Salut,  
 
ça fait un bout de temps que je n'ai pas fait de C, mais je crois que la structure c'est pas mal.
Tu peux aussi retourner un tableau (donc un pointeur vers ce tableau) contenant deux entiers.
 
Mais je pencherais plus pour la structure.
 
Il y a une autre solution, qui est de passer les adresses des deux entiers à calculer, et dans ta fonction tu attribues les bonnes valeurs à ces entiers.
 
Tu ne retournes rien, mais tes resultats se trouvent dans les deux entiers dont tu as passé l'adresse à ta fonction. (Je suis clair là ?).
 
Bon, ben bon courage et à bientôt.

Reply

Marsh Posté le 21-01-2006 à 22:36:22    

Je pense que je vais utiliser la structure.
 
Merci

Reply

Marsh Posté le 22-01-2006 à 00:13:01    

tu dois faire qu'une seul fonction?

Reply

Marsh Posté le 22-01-2006 à 00:57:56    

Y'aurait bien la solution hacky de renvoyer un double avec une valeur dans la partie decimale et l'autre dans l'exposant, mais ca ne sert que dans l'OCCC :D
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Marsh Posté le 22-01-2006 à 01:01:29    

Quitte à jouer dans ce registre, autant voir si ça peut tenir dans un int, et profiter de la possibilité de garder la taille optimale pour le processeur. ;-)
 
Comment parfaitement inutile pour ce genre d'exo? :->


---------------
Viendez vous battre à Prologin \o/
Reply

Marsh Posté le 22-01-2006 à 01:29:08    

Tant qu'a optimiser, et ecrire une fction utile, alors il ne sert a rien de renvoyer les valeurs max et min du tableau a priori. Renvoyer leurs indices dans le tableau est bien plus logique.  
Ces indices ont de bonne chances de tenir dans des unsigned short, ou des unsigned int, selon le tableau du pb.
A+,


---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed