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

  FORUM HardWare.fr
  Programmation
  C

  question bête sur le C

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

question bête sur le C

n°1289173
j_v_e_t1
Posté le 21-01-2006 à 22:27:04  profilanswer
 

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

mood
Publicité
Posté le 21-01-2006 à 22:27:04  profilanswer
 

n°1289174
chrisbk
-
Posté le 21-01-2006 à 22:30:16  profilanswer
 

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)

n°1289175
grimgroth
Posté le 21-01-2006 à 22:35:09  profilanswer
 

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.

n°1289176
j_v_e_t1
Posté le 21-01-2006 à 22:36:22  profilanswer
 

Je pense que je vais utiliser la structure.
 
Merci

n°1289214
Splinter_7
Posté le 22-01-2006 à 00:13:01  profilanswer
 

tu dois faire qu'une seul fonction?

n°1289237
gilou
Modérateur
Modzilla
Posté le 22-01-2006 à 00:57:56  profilanswer
 

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é!  --
n°1289240
Zavie
Test, du travail de pro !
Posté le 22-01-2006 à 01:01:29  profilanswer
 

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/
n°1289248
gilou
Modérateur
Modzilla
Posté le 22-01-2006 à 01:29:08  profilanswer
 

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é!  --

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

  question bête sur le C

 

Sujets relatifs
Question bete sur un programme javaquestion de noob lancement d un bat grace a un autre bat
[JS] script qui fait planter IE et question sur le DOM[QST] Petite question inutile mais qui me revient souvent !
Question sur les templatesquestion sur taglib <bean:message key=
question sur taglib <bean:message key=Question d'ecriture ?
Question sur HTTP_USER_AGENT 
Plus de sujets relatifs à : question bête sur le C


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