il faut afficher les séries dans T (tableau de 14 entier) en précisant l’élément qui se répète et la longueur de la série
exemple:
T : 2 2 4 4 4 3 9 9 9 9 9 1 1 3
alors l'algo affiche
{2,2}, {4,3}, {3}, {9,5}, {1,2}, {3}
j'ai écrit l'algo suivant :
j'ai un problème avec le dernier élément et je suis obligé d'ajouter ce bloc répétitif après la boucle pour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 long = 1 Pour i de 2 a 14 faire si t[i] = t[i-1] alors long = long +1 sinon si long=1 alors ecrire('{', t[i-1], '}') sinon ecrire('{', t[i-1],long, '}') fin si long = 1 fin si Fin pour
y'a t'il un autre moyen pour éviter le bloc répétitif ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 si long=1 alors ecrire('{', t[14], '}') sinon ecrire('{', t[14],long, '}') fin si
merci.
Partager