Fonction supression
Fermé
titizae
Messages postés
4
Date d'inscription
mardi 29 décembre 2009
Statut
Membre
Dernière intervention
31 décembre 2009
-
29 déc. 2009 à 22:25
titizae Messages postés 4 Date d'inscription mardi 29 décembre 2009 Statut Membre Dernière intervention 31 décembre 2009 - 31 déc. 2009 à 00:28
titizae Messages postés 4 Date d'inscription mardi 29 décembre 2009 Statut Membre Dernière intervention 31 décembre 2009 - 31 déc. 2009 à 00:28
A voir également:
- Fonction supression
- Fonction si et - Guide
- Fonction moyenne excel - Guide
- Fonction somme excel - Guide
- Fonction remplacer word - Guide
- Virginie organise un rallye avec 30 équipes. elle veut créer un code pour désigner chaque équipe. elle a commencé à la main, mais elle voudrait le faire calculer à l'aide d'une formule. proposez une formule comportant une seule fonction et à recopier vers le bas dans la colonne a du fichier à télécharger. quelle formule sera en a9 ? ✓ - Forum Programmation
3 réponses
Pacorabanix
Messages postés
3248
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
661
30 déc. 2009 à 08:04
30 déc. 2009 à 08:04
Bonjour,
comment as-tu codé tout ça ? c'est-à-dire : quelle est ta structure pour tes jouets, et quel est le code de la fonction insérer ?
comment as-tu codé tout ça ? c'est-à-dire : quelle est ta structure pour tes jouets, et quel est le code de la fonction insérer ?
titizae
Messages postés
4
Date d'inscription
mardi 29 décembre 2009
Statut
Membre
Dernière intervention
31 décembre 2009
30 déc. 2009 à 09:02
30 déc. 2009 à 09:02
jé codé tt ca en initialisant des structure genre jouet ={" nom",stovk,.............}
la fct inserer refait le meme travail ..
la fct inserer refait le meme travail ..
Pacorabanix
Messages postés
3248
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
661
30 déc. 2009 à 16:56
30 déc. 2009 à 16:56
mais comment fais-tu concrètement. Utilises-tu une liste ? un tableau ? Une pile ? (comment ajoutes-tu concrètement des jouets dans ton programme).
Le plus simple serait de faire une liste (chainée). Chaque structure jouet possède un pointeur vers un autre jouer: il vaut NULL si c'est la fin de la liste, ou alors il pointe vers le prochain jouet si ce n'est pas la fin de la liste.
De plus tu gardes trace d'un pointeur vers le premier élément de la liste.
Ajouter un jouet peut se faire très facilement en insérant le nouveau jouet comme suit :
le pointeur vers le début de la liste pointe sur le nouveau jouet
le pointeur du nouveau jouet pointe vers l'ancien premier jouet de la liste.
Si tu as utilisé cette structure, rechercher et supprimer un jouet devient assez simple. Le mieux est de coder la recherche en premier :
Tu parcoures tous les jouets de la liste en partant du premier et en utilisant à chaque fois le pointeur de l'élément pour savoir quel est le prochain. Lorsque tu arrives au jouet en question, tu retournes le pointeur qui pointait dessus (celui de l'élément juste avant, ou celui de la liste si c'est le premier).
Pour la suppression, c'est comme la recherche, sauf qu'il faut conserver le pointeur qui pointe sur l'élément d'avant, et celui qui pointe sur l'élément d'après. Tu supprimes (Avec free) l'élément en question. Tu fait en sorte que l'élément d'avant pointe sur l'élément qui était après celui que tu viens de supprimer. Et le tour est joué.
Début -> Jouet1 -> Jouet2 -> Jouet3 -> Jouet4
pour supprimer jouet2 :
Il suffit de faire en sorte que Jouet1 pointe sur Jouet3. On modifie donc le pointeur de Jouet1 (celui d'avant). Ensuite, on garde un pointeur vers Jouet2 pour pouvoir faire free dessus.
Pour l'achat, tu utiliseras probablement recherche et ensuite suppression (ou réduction du nombre en stock)
Le plus simple serait de faire une liste (chainée). Chaque structure jouet possède un pointeur vers un autre jouer: il vaut NULL si c'est la fin de la liste, ou alors il pointe vers le prochain jouet si ce n'est pas la fin de la liste.
De plus tu gardes trace d'un pointeur vers le premier élément de la liste.
Ajouter un jouet peut se faire très facilement en insérant le nouveau jouet comme suit :
le pointeur vers le début de la liste pointe sur le nouveau jouet
le pointeur du nouveau jouet pointe vers l'ancien premier jouet de la liste.
Si tu as utilisé cette structure, rechercher et supprimer un jouet devient assez simple. Le mieux est de coder la recherche en premier :
Tu parcoures tous les jouets de la liste en partant du premier et en utilisant à chaque fois le pointeur de l'élément pour savoir quel est le prochain. Lorsque tu arrives au jouet en question, tu retournes le pointeur qui pointait dessus (celui de l'élément juste avant, ou celui de la liste si c'est le premier).
Pour la suppression, c'est comme la recherche, sauf qu'il faut conserver le pointeur qui pointe sur l'élément d'avant, et celui qui pointe sur l'élément d'après. Tu supprimes (Avec free) l'élément en question. Tu fait en sorte que l'élément d'avant pointe sur l'élément qui était après celui que tu viens de supprimer. Et le tour est joué.
Début -> Jouet1 -> Jouet2 -> Jouet3 -> Jouet4
pour supprimer jouet2 :
Il suffit de faire en sorte que Jouet1 pointe sur Jouet3. On modifie donc le pointeur de Jouet1 (celui d'avant). Ensuite, on garde un pointeur vers Jouet2 pour pouvoir faire free dessus.
Pour l'achat, tu utiliseras probablement recherche et ensuite suppression (ou réduction du nombre en stock)
titizae
Messages postés
4
Date d'inscription
mardi 29 décembre 2009
Statut
Membre
Dernière intervention
31 décembre 2009
31 déc. 2009 à 00:28
31 déc. 2009 à 00:28
wéwé compri merrciiiiiiii bcp pacorabanix c vrt tré gentil de votre part ..
merci pour votre temps ..
merci pour votre temps ..