Fonction MaximumTableau --> mettre à 0 les cases sup. au max.
Fermé
antho636
-
Modifié par Whismeril le 13/12/2014 à 08:29
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 13 déc. 2014 à 14:45
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 13 déc. 2014 à 14:45
A voir également:
- Fonction MaximumTableau --> mettre à 0 les cases sup. au max.
- Réinitialiser kidicom max ✓ - Forum Tablette tactile
- Max maillot avis ✓ - Forum Consommation et internet
- Remplissez les cases en suivant le code couleur. des cases supplémentaires vont se remplir automatiquement. que représente le dessin ? ✓ - Forum Excel
- Fonction si et - Guide
- Edraw max - Télécharger - Présentation
2 réponses
Whismeril
Messages postés
18279
Date d'inscription
mardi 11 mars 2003
Statut
Contributeur
Dernière intervention
17 mars 2023
888
13 déc. 2014 à 08:34
13 déc. 2014 à 08:34
Bonjour,
Soit tu fais une boucle avant celle qui affiche les résultats dans laquelle tu testes chaque valeur et la corrige si nécessaire.
Ou bien pour optimiser un peu tu testes les valeurs dans la boucle d'affichage, au début.
Pour tester je te conseille d'utiliser un if
Soit tu fais une boucle avant celle qui affiche les résultats dans laquelle tu testes chaque valeur et la corrige si nécessaire.
Ou bien pour optimiser un peu tu testes les valeurs dans la boucle d'affichage, au début.
Pour tester je te conseille d'utiliser un if
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 816
13 déc. 2014 à 14:45
13 déc. 2014 à 14:45
Bonjour,
Il te suffit de faire une boucle for comme dit par Whismeril pour redéfinir les cases du tableau supérieur à 20. En même temps, la boucle for te permettra de proposer à l'utilisateur de rentrer ses notes lors de l'exécution (scanf()). Cela aura plus d'intérêt que de mettre en dur les notes dans le programme.
Sinon quelques remarques sur ton code :
int long tableau[6];
Pourquoi utiliser un long ? Autant utiliser un int. Si tu souhaites vraiment utiliser long, alors il faut être cohérent et mettre %ld (L minuscule) dans les printf() au lieu de "%d", ainsi que mettre sommeTotale en long puisque somme de "long"...
int moyenne =0;
int SommeTotale = 0;
Il faut déclarer les variables en début de bloc.
moyenne = SommeTotale / 6;
Ca ne serait pas mieux d'avoir une moyenne à virgule plutôt qu'entière ? Car là tu vas arrondir par défaut...
Cdlt,
Il te suffit de faire une boucle for comme dit par Whismeril pour redéfinir les cases du tableau supérieur à 20. En même temps, la boucle for te permettra de proposer à l'utilisateur de rentrer ses notes lors de l'exécution (scanf()). Cela aura plus d'intérêt que de mettre en dur les notes dans le programme.
Sinon quelques remarques sur ton code :
int long tableau[6];
Pourquoi utiliser un long ? Autant utiliser un int. Si tu souhaites vraiment utiliser long, alors il faut être cohérent et mettre %ld (L minuscule) dans les printf() au lieu de "%d", ainsi que mettre sommeTotale en long puisque somme de "long"...
int moyenne =0;
int SommeTotale = 0;
Il faut déclarer les variables en début de bloc.
moyenne = SommeTotale / 6;
Ca ne serait pas mieux d'avoir une moyenne à virgule plutôt qu'entière ? Car là tu vas arrondir par défaut...
Cdlt,