Initialisation des tableaux - page 2

 
MetaNt:
Comment le tableau [0,0] peut-il avoir une valeur qui a été déclarée pour Myarray[3][4] ?

J'ai écrit array[0,0] alors que j'aurais dû écrire Myarray[0,0] ; je vais le modifier.

 
MetaNt:

Je ne sais pas quoi faire...

Mon tableau[3][4] n'est-il pas multidimensionnel ? Si c'est le cas, pourquoi puis-je seulement appeler des valeurs en changeant la valeur d'une des dimensions ?

Vous appelez chaque indice individuellement lorsque vous en avez besoin.

Il suffit de le considérer comme une variable qui peut contenir plusieurs valeurs. La raison de l'indexation est d'identifier chaque valeur. Les tableaux multidimensionnels servent généralement à séparer plusieurs groupes de données, par exemple

un tableau à une dimension pour contenir dix numéros de tickets de commande

int ordersarray[10]

ordersarray[0] =ticket1 ;

ordersarray[1] = ticket2 ; etc.

mais vous pourriez vouloir utiliser le même tableau pour contenir également les types d'ordres, achat ou vente.

Donc, à la place, vous en faites un tableau à deux dimensions

int ordersarray[10,2]

maintenant il peut contenir dix tickets et leurs types d'ordre correspondants

ordersarray[0,0] = billet .... ordersarray[0,1] = type d'ordre

ordersarray[0,1] = nextticket .... ordersarray[0,2] = next order type

 
SDC:

Vous appelez chaque indice individuellement lorsque vous en avez besoin.

Pensez-y comme à une variable qui peut contenir plusieurs valeurs. La raison de l'indexation est d'identifier chaque valeur. Les tableaux multidimensionnels servent généralement à séparer plusieurs groupes de données, par exemple

un tableau à une dimension pour contenir dix numéros de tickets de commande

int ordersarray[10]

ordersarray[0] =ticket1 ;

ordersarray[1] = ticket2 ; etc.

mais vous pourriez vouloir utiliser le même tableau pour contenir également les types d'ordres, achat==0 vente==1

donc à la place, vous en faites un tableau à deux dimensions

int ordersarray[10,2]

maintenant il peut contenir dix tickets et leurs types d'ordre correspondants

ordersarray[0,0] = ticket .... ordersarray[0,1] = type d'ordre

ordersarray[0,1] = nextticket .... ordersarray[0,2] = next order type


Ainsi, si j'imprimais ordersarray[0,0], cela donnerait-il la valeur int pour ticket1 et 0, par exemple 12340.
 

oui sauf corrigez mon erreur j'ai écrit ceci incorrectement :

ordersarray[0,0] = ticket .... ordersarray[0,1] = ordertype

ordersarray[0,1] = nextticket .... ordersarray[0,2] = next order type

 

Je confondais mes index moi-même maintenant lol...

Cela aurait dû être :

ordersarray[0,0] = ticket1 ordersarray[0,1] =type

ordersarray[1,0] = ticket2 ordersarray[1,1] =type

ordersarray[2,0] = ticket3 ordersarray[2,1] =type

ordersarray[3,0] = ticket3 ordersarray[3,1] = type

etc

 
SDC:

oui sauf corrigez mon erreur j'ai écrit ceci incorrectement :

ordersarray[0,0] = ticket .... ordersarray[0,1] = ordertype

ordersarray[0,1] = nextticket .... ordersarray[0,2] = next order type


ordersarray[0,0]=valeur du ticket0 ordersarray[0,1]=valeur du ticket1

ordersarray[0,1]=valeur du ticket1 (pas la valeur du ticket suivant) ordersarray[0,2]=valeur du ticket 0

 
SDC:

Je m'embrouillais moi-même maintenant lol...

Ça aurait dû être :

ordersarray[0,0] = ticket1 ordersarray[0,1] =type

ordersarray[1,0] = ticket2 ordersarray[1,1] =type

ordersarray[2,0] = ticket3 ordersarray[2,1] =type

ordersarray[3,0] = ticket3 ordersarray[3,1] = type

etc

désolé fait

Ordersarray[0,1]

n'affiche pas le numéro du billet, seulement le type ?

 

Dans le guide, ils utilisent ceci

pour illustrer le fait que des valeurs sont appelées depuis le tableau, alors que lorsque les valeurs sont indexées, seule une dimension est utilisée...

 

Il est probablement préférable de considérer les index comme des commodités, mais quoi que vous fassiez, vous devez toujours utiliser les deux dimensions pour accéder au tableau.

donc dans mon exemple de ticket, indexez tous les tickets avec la première dimension

0,0

1,0

2,0

3,0 ets

indexez tous les types avec la 2ème dimension

0,1

0,2

0,3

0,4

 
SDC:

Oui, le problème est que lorsque vous essayez de le voir comme un objet physique, il y a plusieurs façons de le faire, vous considérez la première dimension comme des lignes ou des colonnes.


Cela me rappelle les matrices...

Pour le tableau des commandes, vous avez dit 0=achat et 1=vente.

Comment dois-je initialiser ce tableau ?

OrdersArray[10,2] = {.......}{...} ?