Bonjours à tous, je me présente, Yaël 19 ans, étudiant en première année d'un BTS IRIS (Informatique Réseau).
Nous apprenons actuellement le langage C, et nous avons un TP sur la mise en œuvre des structures, et je doit avouer que les fonctions ce n'est pas totalement claire pour moi..
Pour résumé mon exercice, je dois calculer la moyenne, la somme, le maximum et le minimum d'une série de nombres saisies et afficher mes résultats dans un switch. La partie calcule et la partie d'affichage étant tous deux appelés dans des fonctions propres.
Je vais vous épargner tous le code, en gros j'ai fait sous Visual Studio :
à la fin de ma fonction principale de l'exercice
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 void () { calculs (minimum, maximum, somme, moyenne, nombre); affichages (minimum, maximum, somme, moyenne); }
puis dans la partie calcule
après avoir fait toutes mes formules
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 float calculs (int minimum, int maximum, float somme, float moyenne, int nombre) { return moyenne; return somme; return maximum; return minimum; }
mes fonctions marchent bien entre elles après plusieurs bidoullages
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 float affichages(int minimum, int maximum, float somme, float moyenne) { return 0; }
mais au moment d'appeler la fonction affichage, je n'arrive pas a récupérer les valeurs de mes variables, car le résultat fait 0 pour tous mes résultats...
j'ai beau regarder, mais je n'arrive pas trop à comprendre..
Je mets en lien mon code complet, si ce n’est pas très explicite
Je vous remercie d'avance pour tous les conseils que vous pourrez me donner pour améliorer mon code !
PS: je m'excuse d'avance si c'est pas la bonne rubrique, je vien de m'inscrire, je suis un peu perdu.. à tres vite
Yaël
Partager