Les pointeurs
mousse001
-
chabacha109 Messages postés 326 Statut Membre -
chabacha109 Messages postés 326 Statut Membre -
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 souris - Guide
- Pointeurs photoshop problème ✓ - Forum Photoshop
- 2 pointeurs de souris sur un écran ✓ - Forum Windows
- Comment changer le sens de la souris avec un double é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 :)