Problème avec le dernier élément du tableau
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 :
Code:
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 |
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:
1 2 3 4
|
si long=1 alors ecrire('{', t[14], '}')
sinon ecrire('{', t[14],long, '}')
fin si |
y'a t'il un autre moyen pour éviter le bloc répétitif ?
merci.