Les pointeurs
mousse001
-
chabacha109 Messages postés 268 Date d'inscription Statut Membre Dernière intervention -
chabacha109 Messages postés 268 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais résoudre un exercice avec des pointeurs mais je suis coincé sur une partie de l'énoncé qui dit ceci:
Une fois la liste constituée, votre algorithme doit afficher tous les
nombres de la liste en partant du début de la liste MAIS l'affichage doit
s'arrêter dès que la somme des nombres affichés est supérieure ou égale à
0. si la liste ne contient pas assez de nombres pour que la somme soit
supérieure ou égale à 0, un message doit indiquer que 0 n'a pas été
atteint.
Quelqu'un peut-il m'aider en m'écrivant le code svp ?
J'aimerais résoudre un exercice avec des pointeurs mais je suis coincé sur une partie de l'énoncé qui dit ceci:
Une fois la liste constituée, votre algorithme doit afficher tous les
nombres de la liste en partant du début de la liste MAIS l'affichage doit
s'arrêter dès que la somme des nombres affichés est supérieure ou égale à
0. si la liste ne contient pas assez de nombres pour que la somme soit
supérieure ou égale à 0, un message doit indiquer que 0 n'a pas été
atteint.
Quelqu'un peut-il m'aider en m'écrivant le code svp ?
A voir également:
- Les pointeurs
- Pointeurs photoshop problème ✓ - Forum Photoshop
- Pointeurs sur une structure dans une autre - Forum C
- Deux Pointeurs Souris Sous Windows ? ✓ - Forum Windows
- 2 pointeurs de souris sur un écran ✓ - Forum Windows
- Ma souris est folle! le pointeur se sauve dans tous les sens - Forum souris / Touchpad
1 réponse
bonsoir
j'ai oublié un peu le syntaxe algorithmique mais voici un pseudo-code :
bon courage :)
j'ai oublié un peu le syntaxe algorithmique mais voici un pseudo-code :
procedure affiche(neud * tete)// le "*" veux dire que tete c'est un pointeur { //si la premier cellule >= 0 si(tete->val>= 0) { affiche("0 n'a pas été atteint "); } //si non on parcoure la liste chainée... sinon { entier somme; somme=tete->val; //tantque la somme < 0 et liste n'est pas fini : tantque(somme<0 et tete<>NUL) { //on affiche l'element courant affiche(tete->val); //on avance le pointeur tete=tete->suiv; somme=somme+tete->val; } } }
bon courage :)