Bonjour,
Auriez vous une astuce pour parcourir un tableau dont on ne connait pas la taille? Ou cela n'est-il pas possible?
Merci d'avance
Bonjour,
Auriez vous une astuce pour parcourir un tableau dont on ne connait pas la taille? Ou cela n'est-il pas possible?
Merci d'avance
Bien sûr. Mais, il doit tout de même avoir une astuce pour trouver la fin du tableau. Laquelle ?
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
J'avais pensé comme solution à ajouter une valeur "test" au tableau, comme par exemple -1 et si tableau[i+1] = -1 on sait que notre dernière ligne qui nous intéresse est la ligne i et donc le tableau on est de taille i+1, mais cela revient au même problème puisque pour ajouter un élément à un tableau en algorithmique il faudrait à priori déjà connaître la taille de ce dernier
Le tout est de savoir exactement ce qu'il en est.
Tu parcours un tableau qui existe dont on t'a passé l'adresse : tu n'as pas à savoir comment a été défini le tableau, comment a été réservé sa mémoire. Tu sais que la dernière case du tableau est marqué par un -1 (en C, une chaîne de caractères est un tableau de caractères dont la fin est marquée par un 0). Donc tu parcours et lit tant que tab[i] est différent de -1. Quand tu arrives à -1, c'est fini et i est la taille du tableau. À toi d'essayer de faire la suite. Je peux te corriger si tu veux.
Modérateur Mageia/Mandriva Linux
Amicalement VOOotre
Troumad Alias Bernard SIAUD à découvrir sur http://troumad.org
Mes tutoriels : xrandr, algorigramme et C, xml et gtk...
salut
tout dépend de ton implémentation
en pascal cela donne :
si c'est un tableau dynamique
si c'est un tableau Fixe Il faut effectivement vérifier la valeur de la case pour savoir si la casse a était initialisé ou pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part For i:= low(tab) to high(tab) Do
Blaise PascalNous souhaitons la vérité et nous trouvons qu'incertitude. [...]
Nous sommes incapables de ne pas souhaiter la vérité et le bonheur, et sommes incapables ni de certitude ni de bonheur.
PS : n'oubliez pas le tag
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