Prog c
mahdi89
Messages postés
64
Date d'inscription
Statut
Membre
Dernière intervention
-
mahdi89 Messages postés 64 Date d'inscription Statut Membre Dernière intervention -
mahdi89 Messages postés 64 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
j'ai un exercice en C et vous aidez mes amis
soit une pile qui contienent 5 elements de types int
5
4
3
2
1
je veux supprimer le le n 3 et le resultat le suivant
5
4
2
1
en utilisant seulement les fonctions empiler et depiler
comment je faire et merci en avence
j'ai un exercice en C et vous aidez mes amis
soit une pile qui contienent 5 elements de types int
5
4
3
2
1
je veux supprimer le le n 3 et le resultat le suivant
5
4
2
1
en utilisant seulement les fonctions empiler et depiler
comment je faire et merci en avence
A voir également:
- Prog c
- Robot prog - Télécharger - Édition & Programmation
- Clear prog - Télécharger - Sécurité
- Prog dvb - Télécharger - Télévision
- Aide pr premier pas en prog ✓ - Forum Programmation
- Pb advpack.dll lors d'installation de prog - Forum Windows
6 réponses
mon ami je cherche le solution comment supp le 3 et j'ai un problème avec ce cours les piles seulement et merci pour votre compréhension
oui mon ami mais le prof donne ca et dit q'il existe un solution l'ide que j'ai c cree un autres pile copier pile 1 vers 2 puis supp 1 et copier de nouveu 2 vers 1 sauf n 3 c l'idee que j'ai mais comment traduire en c
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Salut,
Effectivement, il n'y a pas mille solutions.
Tu te crées une deuxième pile, tu dépiles de la première tout jusqu'au trois, et tu stockes ces valeurs en empilant dans la deuxième. Et après tu fais l'opération inverse. Ta première pile contiendra le résultat voulu.
En C, tu dois te créer les fonctions empiler, dépiler, ta pile etc.
Après le code pourrait donner :
Voilà ce à quoi cela pourrait ressembler. A toi de poster ta solution à partir de cette exemple qu'on puisse te corriger ;-)
Effectivement, il n'y a pas mille solutions.
Tu te crées une deuxième pile, tu dépiles de la première tout jusqu'au trois, et tu stockes ces valeurs en empilant dans la deuxième. Et après tu fais l'opération inverse. Ta première pile contiendra le résultat voulu.
En C, tu dois te créer les fonctions empiler, dépiler, ta pile etc.
Après le code pourrait donner :
//pile1 est déjà définie (5 4 3 2 1). int val; Pile pile2; createPile(&pile2); while(...) { empiler(...,val); } while(...) { empiler(...,val); }
Voilà ce à quoi cela pourrait ressembler. A toi de poster ta solution à partir de cette exemple qu'on puisse te corriger ;-)