Vecteur

Rayan -  
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   -
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

yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   Ambassadeur 1 584
 
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.
0