Vecteur

Bonjour
Je veux vérifier si cette algorithme est ça ou nn pour mettez les valeurs nulles à la fin et non nulle au début
t<—n; i<—1;
Tant que (i<n) faire
Si (T[i]=0 )alors
Pour j<—1 a t-1 pas 1 faire
T[j]<—T[j+1];
Fait;
T[t]=0;
t<—t-1;
i<—i-1;
Fait;
Merci d’avoir

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Contributeur
    bonjour,
    ce n'est pas correct.
    où se termine le Si?
    quand tu présentes ton code, utilises les balises de code, pour préserver l'indentation.
    je suggère d'utiliser un "pour" à la place du "tant que", ce sera plus clair.
    est-il nécessaire de laisser les valeurs non nulles dans l'ordre? si oui, penses-tu efficace de commencer par le début, comme tu fais?
    avant d'écrire ton algorithme, écris un texte qui explique comment tu prévois de procéder.
    explique ensuite à quoi sert chaque variable, et utilise des noms clairs pour chaque variable.