Bonjour,
Est-ce que quelqu'un pourrait m'aider à résoudre cet exercice s'il vous plaît?
Merci beaucoup
Bonjour,
Est-ce que quelqu'un pourrait m'aider à résoudre cet exercice s'il vous plaît?
Merci beaucoup
"On s'astreindra à ne pas utiliser de "tableau"" -> tu m'étonnes il faut coder 1 tableau dynamique (ce n'est pas trop compliqué, mais pour 1 débutant )
Dans ce cas là, il faut coder 1 liste chaînée, même si c'est la solution la moins efficace 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 )
Ensuite c'est juste 1 parcours avec pour chaque note
- 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
Peut-être que je fais trop de C, et que coder ces structures de données devient 1 réflexe.
C'est sûr 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
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.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager