Exercice de programmation

Un exercice qui n'est pas un véritable sujet du BTS SIO mais qui s'en rapproche fortement. L'exercice est une transcription d'un exercice du site hackerrank. Vous pouvez en trouvez des centaines d'autres comme celui-ci sur le site. Vous pourrez aussi directement tester votre solution.

Birthday Cake

Tiré de https://www.hackerrank.com/challenges/birthday-cake-candles/problem

Natacha vient juste de fêter son anniversaire, elle vient d’avoir n années. Sa maman lui a préparé un joli gâteau d’anniversaire avec n bougies. Les bougies ont différentes hauteurs sur le gâteau et les plus grandes sont plus hautes que les autres. Natacha ne peut souffler que les plus hautes bougies. On vous donne la taille de toutes les bougies sur le gâteau. Indiquez celles que Natacha peut souffler.

Format d’entrée

La première ligne contient un entier qui représente le nombre de bougies sur le gâteau.

La ligne suivante contient les hauteurs des différentes bougies.

Contraintes

1 <= nbBougies <= 10

1 <= hauteur <= 100000000

Format de sortie

Afficher le nombre de bougies que Natacha peut souffler.

Echantillon d’entrée 0

4

3 2 1 3

Echantillon de sortie 0

2

Explication 0

On a 4 bougies sur le gâteau. 1 bougie de hauteur 1, 1 bougie de hauteur 2, 2 bougies de hauteur 3. Natacha ne peut souffler que les plus hautes bougies donc ici les 2 bougies de hauteur 3. On affiche 2 à l’écran.


Compléter le programme suivant :

VAR
    nbBougie : entier
    tabBougie : tableau [1..10] d’entier
    compteur : entier
DEBUT
    Saisir(nbBougie)
    Pour compteur de 1 à nbBougie
        Saisir (tabBougie[compteur]) ;
    FinPour
    //Compléter le programme pour afficher le nombre de bougies que Natacha peut souffler.