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.
- Fonction si et - Guide
- I14 pro max - Accueil - Guide téléphones
- En informatique, les informations sont codées par des 0 et des 1, appelés bits. un bit correspond à un espace mémoire. parmi les séquences ci-dessous, lesquelles occupent le moins d'espace en mémoire ? - Forum Programmation
- Remettre iphone a 0 - Guide
- Fonction moyenne excel - Guide
2 réponses
Utilisateur anonyme
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 844
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,