+++ to secure your transactions use the Bitcoin Mixer Service +++

 

Aller au contenu

Discussion:Tableau (structure de données)

Le contenu de la page n’est pas pris en charge dans d’autres langues.
Une page de Wikipédia, l'encyclopédie libre.
Ceci est la version actuelle de cette page, en date du 27 juillet 2021 à 17:35 et modifiée en dernier par WideeFr (discuter | contributions). L'URL présente est un lien permanent vers cette version.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

Tableaux sur Wikipédia[modifier le code]

les tableaux commencent à 0[modifier le code]

Si qqun pouvait expliquer pourquoi dans beaucoup de langages les tableaux commencent à 0 ce serait aussi intéressant de comprendre pourquoi le 1er élément d'un tableau est l'élément 0 et pourquoi un tableau contenant 5 éléments est indicé de 0 à 4 ce qui ne semble pas très intuitif.

On peut penser que cela a débuté avec des vieux langages comme le C et l'assembleur, pour lesquels:

  • un tableau d'octet n'est rien d'autre qu'une adresse à laquelle on applique un offset;
  • les indices sont des entiers de taille bornée commençant à zéro;

Pour cela dans les premiers langages, il était sans doute plus simple de commencer à zéro. Les langage suivants ont logiquement gardé les même conventions que les langages précédents.

ce serait aussi intéressant de comprendre pourquoi le 1er élément d'un tableau est l'élément 0
parce que le premier naturel est zero.
heureusement, le premier nombre naturel non nul est un. :)
prenons 100 personnes dans la rue et demandons leur de compter jusqu'a 100, combien de personnes vont commencer à compter par 0 ? réponse sans doute aucune, bonne preuve qu'il est contre intuitif de commencer à compter à 0, c'est un atavisme qui devrait avoir disparu depuis longtemps.

Gestion mémoire[modifier le code]

Comment un tableau (array) est-il représenté dans la mémoire d'un ordinateur ? Il me paraît intéressant d'éclaircir ce point.ses juste

--duporte 24 juillet 2005 à 10:34 (CEST)[répondre]

Je pense aussi qu'il faudrait donner quelques informations sur ce sujet ... D'autant plus que la partie "tableau à deux dimensions" peut être considérée comme erronée en langage C => ce qui est décrit n'est pas un tableau à deux dimension, mais un tableau de tableaux, ca ne change pas grand chose à l'utilisation "normale", mais c'est complètement différent pour la gestion mémoire !

erreur dans l'exemple des tableaux à plus de 2 dimensions[modifier le code]

les valeurs données ne sont à priori pas les bonnes

Étymologie[modifier le code]

Les références nécessaires sont situées dans Wiktionnaire (liens pour "array" ou "aroi") et bien documentées.--Michka B (discuter) 25 avril 2020 à 19:41 (CEST)[répondre]

Bonjour Michka B Émoticône, très bien, mais dans ce cas il faut les faire figurer dans l’article de Wikipédia. Émoticône — Maëlan, le 27 avril 2020 à 20:48 (CEST)[répondre]