Algo
Fermé
flo
-
7 mai 2007 à 16:11
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 7 mai 2007 à 16:34
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 7 mai 2007 à 16:34
je voudrias Ecrire une procédure en algo permettant de ramener l’élément de fond d'une pile au sommet de cette pile Les autres éléments conservent leurs places respectives
A voir également:
- Algo
- Algo prono - Télécharger - Sport
- Algo interpréteur d'algorithme pc - Télécharger - Édition & Programmation
- ALGO ET PASCAL - Forum Pascal
- Algo du cheval - Forum Programmation
- Aide : algo palindrome - Forum Programmation
1 réponse
fiddy
Messages postés
11069
Date d'inscription
samedi 5 mai 2007
Statut
Contributeur
Dernière intervention
23 avril 2022
1 844
7 mai 2007 à 16:34
7 mai 2007 à 16:34
Salut
Comme tu sais sûrement, pour connaitre le dernier élément d'une pile, il faut tout dépiler.
Ainsi, voici un algorithme possible :
fonction changerElementSommet (Entree : PileE, Sortie : PileS)
debut
variable : PileTmp, lastElt
Tant que PileE non vide faire
elementCourant<-depiler PileE et mettre elementCourant dansPileTmp
FinTantQue
lastElt<-depiler PileTmp
Tant que PileTmp non vide faire
elementCourant <-depiler PileE et mettre element Courant dans PileS
FinTantQue
Mettre lastElt dans PileS
retourner PileS
Fin
A toi d'adapter avec les jolis noms lol
Comme tu sais sûrement, pour connaitre le dernier élément d'une pile, il faut tout dépiler.
Ainsi, voici un algorithme possible :
fonction changerElementSommet (Entree : PileE, Sortie : PileS)
debut
variable : PileTmp, lastElt
Tant que PileE non vide faire
elementCourant<-depiler PileE et mettre elementCourant dansPileTmp
FinTantQue
lastElt<-depiler PileTmp
Tant que PileTmp non vide faire
elementCourant <-depiler PileE et mettre element Courant dans PileS
FinTantQue
Mettre lastElt dans PileS
retourner PileS
Fin
A toi d'adapter avec les jolis noms lol