merci a vous tous;
pardon sidahmed;l'indice i est initialisé a 1 d'apres ton algo.moi j'ai lu dans un cours quelque part que l'indice doit toujours commencer à 0?si oui pourquoi? sinon si on commence notre indice à 1 ça changera quoi au just?
2eme chose ce nbelement c'est quoi?est ce que c'est le nombre d'élement de tableau?
2 eme chose que j'ai pas compris c'est pourquoi dans le premier algo on a fait une inegalité et dans le 2EME une inegalité strict
Bonsoir,
Ce sont des conventions selon le langage :
- C / C++ ==> indice de début est 0,
- Pascal ==> indice de début est 1.
En C / C++, un tableau à n éléments ==> t[0], t[1], ..., t[n - 1].
Et en Pascal, un tableau à n éléments ==> t[1], t[2], ...,t[n], si je me rappelle bien : t[0] = n
Exact2eme chose ce nbelement c'est quoi?est ce que c'est le nombre d'élement de tableau?
Cordialement,
Sidahmed.
tu commences par 1 ou 0 ya aucun probléme ( faut suivre ta declaration de tableau)Envoyé par s-ehtp sinon si on commence notre indice à 1 ça changera quoi au just?
la différence est :
si tu parcours un tableau de 10 elements et que tu commence avec i:=0 le parcours s'arréte quand i:=9
si tu commences avec i:=1 le parcours s'arréte quand i:=10
et à propos des inegalités;ya dans le premier une inegalité et dans le 2eme une inegalité strict(je parle de l'lgo de sidahmed)tu peux m'expliquer pourquoi?
je veux savoir l'interpretation de ces 2 algo surtout celle que j'ai souligné en rouge
C'est un bon signe ! Tu prouves que tu cherches vraiment à comprendre.
C'est le cas de l'insertion, donc on va décaler à droite : on décale même le dernier élément t[nbElement] vers t[nbElement + 1], tu vois maintenant pourquoi <= et non pas <
Code : Sélectionner tout - Visualiser dans une fenêtre à part Tant que (i <= nbElement) faire
C'est la suppression, donc un décalage à gauche, et par conséquent le dernier élément déplacé est bien t[nbElement] (t[i + 1]) vers t[nbElement - 1] (t[i]).
Code : Sélectionner tout - Visualiser dans une fenêtre à part Tant que (i < nbElement) faire
J'espère que tu as compris maintenant !
t(nbelement+1) dans ce cas on depasse le nombre données des elements du tableau?
et si ona un tableau rempli par 3 4 5 6 et on veut inserer 1 entre 4 et 5 decaler a droite ;on fait j'ai pas bien vu comment la faire?
et si on veut supprimer le 4
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager