[R] Tableau 2D

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

[R] Tableau 2D

#1

Message par jcaspar »

B :D onjour à tous !

Je viens vous posez une question qui vous paraitra basique ... je suis entrain d'apprendre à manipuler des tableaux à deux dimensions ...
j'ai donc créer un petit script .. je ne comprends pas pourquoi l'affichage du tableau est vide ...la variable $fill se crée bien ....mais le tableau ne se remplit pas
pouvez vous m'expliquer pourquoi ?

En vous remerciant pour vos explications

Jean-Marc
► Afficher le texte
Modifié en dernier par jcaspar le jeu. 13 août 2015 16:53, modifié 1 fois.
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Tableau 2D

#2

Message par jguinch »

Plusieurs choses ne vont pas :
Tu déclares un tableau à deux colonnes et tu essaies d'écrire deux colonnes. Il faut donc déclarer un tableau à deux colonnes au départ.
Sinon, pas besoin d'incrémenter $i et $j, puisque la boucle le fait (c'est son boulot)
► Afficher le texte
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
jcaspar
Niveau 7
Niveau 7
Messages : 449
Enregistré le : mar. 23 sept. 2008 17:58
Status : Hors ligne

Re: [..] Tableau 2D

#3

Message par jcaspar »

Merci beaucoup ces précisions ...

En fait il faut donner la dimension de base comme array [0][2]
contrairement à un tableau à une dimension .... ou il faut donner une dimension array [0] sinon on se retrouve avec un tableau "doublé"


J'aurais encore appris quelquechose !
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2515
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: [..] Tableau 2D

#4

Message par jguinch »

N'oublie pas la balise [R] si c'est OK.
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Avatar du membre
mikell
Spammer !
Spammer !
Messages : 6292
Enregistré le : dim. 29 mai 2011 17:32
Localisation : Deep Cévennes
Status : Hors ligne

Re: [..] Tableau 2D

#5

Message par mikell »

En fait dans ce cas précis le nombre de lignes et de colonnes du tableau est connu au départ puisque ce sont les valeurs utilisées dans les boucles For
_ArrayAdd est très bien mais elle fait tout le boulot et corrige même certaines erreurs, ce qui n'aide pas vraiment à la compréhension de comment le schmilblic à 2 dimensions fonctionne
Donc vaudrait mieux commencer par qqe chose comme ça

Code : Tout sélectionner

#Include <Array.au3>

Local $n = 10
Local $array[$n][8]

For $i=0 to $n-1
    For $j=0 to 8-1
        $array[$i][$j] = $i& "x" &$j
    Next
Next
_ArrayDisplay($array)
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Répondre