Bonjour,
Est-ce que quelqu'un pourrait m'aider à résoudre cet exercice s'il vous plaît?
Merci beaucoup
Pièce jointe 572826
Version imprimable
Bonjour,
Est-ce que quelqu'un pourrait m'aider à résoudre cet exercice s'il vous plaît?
Merci beaucoup
Pièce jointe 572826
"On s'astreindra à ne pas utiliser de "tableau"" -> tu m'étonnes :mouarf: il faut coder 1 tableau dynamique (ce n'est pas trop compliqué, mais pour 1 débutant :whistle:)
Dans ce cas là, il faut coder 1 liste chaînée, même si c'est la solution la moins efficace :aie: pour chaque note (sûrement de type unsigned char) tu vas avoir en plus 1 pointeur du maillon suivant. La taille va [plus que] doubler.
Après, tu peux feinter, et faire 1 liste chaînée et chaque maillon va contenir X notes (5, 10, 15 ... à déterminer - ce n'est pas trop compliqué, mais pour 1 débutant :whistle:)
Ensuite c'est juste 1 parcours avec pour chaque note :mrgreen:
- 1 test supérieur - pour tester le maximum
- 1 test inférieur - pour tester le minimum
- 2 tests égalité - pour le compteur d’occurrences du maximum et du minimum
pourquoi utiliser un tableau ou une liste ?
on veut seulement connaître le min et le max, donc pas la peine de stocker les autres valeurs
tu as besoin de 4 variables : min, compteur_min, max, compteur_max
ensuite on fonction des valeurs rentrées, tu alimentes les bonnes variables
donc :dans un battledev, il y a déjà eu ce genre d'exo ;)
Effectivement, on peut faire cela à la volée :mrgreen:
Peut-être que je fais trop de C, et que coder ces structures de données devient 1 réflexe.
C'est sûr :whistle: lorsqu'on a 5 minutes pour coder dans 1 éditeur "de l'enfer" qui t'empêche de copié/ collé (pour ne pas rechercher sur Google la solution), ni de déboguer, et 1 support [+ que] partiel de la librairie standard.
Ouais 5 lignes de code, c'est déjà 1 exploit :aie: :aie:
Bonjour
Ben pour moi le terme "pas de tableau" signifie "aucun tableau quel qu'il soit". La zone allouée reste pour moi perçue comme un tableau.
Ben pas compliqué: une boucle infinie (while (1)). Dans la boucle tu fais saisir la note, si la note est "-1" alors break sinon évaluation de la note. Si plus petite que le min alors tu modifies le min, si plus grande que le max alors tu modifies le max. Et après la boucle tu affiches min et max.