Comment tableau les arguments pour les tableaux en c ++

Un tableau est une séquence de variables en C ++ qui partage le même nom et qui est référencée à l'aide d'un index. Les tableaux sont des petites créatures utiles qui vous permettent de stocker un grand nombre de valeurs du même type qui sont liés d'une certaine façon - par exemple, les moyennes au bâton de tous les joueurs de la même équipe pourrait être un bon candidat pour le stockage dans un tableau .

Les tableaux peuvent être multidimensionnelle, aussi, vous permettant, par exemple, pour stocker un tableau de moyennes au bâton dans un tableau de mois, ce qui vous permet de travailler avec les moyennes au bâton de l'équipe comme ils se produisent par mois.

Considérons le problème suivant. Vous avez besoin d'un programme capable de lire une séquence de chiffres à partir du clavier et afficher leur somme. Vous l'avez deviné - le programme cesse de lecture en nombre dès que vous entrez un nombre négatif. Ce programme sera sortie tous les numéros entrés avant d'afficher la moyenne.

Vous pouvez essayer de stocker des numéros dans un ensemble de variables indépendantes, comme dans




cin >> valeur1-si (valeur1> = 0) {cin >> valeur2-si (valeur2> = 0) {...

Vous pouvez voir que cette approche ne peut pas gérer des séquences impliquant plus de quelques numéros. En outre, il est moche. Qu'est-ce que vous avez besoin est un certain type de structure qui a un nom comme une variable mais qui peut stocker plus d'une valeur.

Un tableau résout le problème de séquences bien. Par exemple, l'extrait suivant déclare un tableau tabValeurs qui a de stocker jusqu'à 128 int des valeurs. Il remplit alors le tableau avec des nombres entrés à partir du clavier:

int nValue - // déclarer un tableau capable de contenir jusqu'à 128 INTSINT nValueArray [128] - // définir un indice utilisé pour accéder à de nouveaux membres de // des array- ne pas dépasser les 128 int limitfor (int i = 0 - je lt; 128 i ++) {cin >> nValue - // sortir de la boucle lorsque l'utilisateur entre un // numberif négative (nValue lt; 0) {} percée nValueArray [i] = nValue-}

La deuxième ligne de cet extrait déclare un tableau nValueArray. Déclarations de tableaux commencent par le type des membres du groupe: dans ce cas, int. Ceci est suivi par le nom du tableau. Les derniers éléments d'une déclaration de tableau sont parenthèses ouvertes et fermées contenant le nombre maximum d'éléments que le tableau peut contenir. Dans ce bout de code, nValueArray peut stocker jusqu'à 128 entiers.

La taille d'un tableau doit être une expression constante - ce qui signifie une expression qui C ++ peut calculer quand il fait de la construction.

Les normes de 2014 permet au programme de déclarer la taille d'un tableau avec une expression aussi longtemps que sa valeur est connue au moment de la déclaration est rencontré. Cependant, une fois déclaré, la taille de la matrice est fixe.

Cet extrait lit un nombre à partir du clavier et stocke dans chaque membre subséquente du tableau nValueArray. Vous accédez à un élément individuel d'un tableau en fournissant le nom du tableau suivi par des parenthèses contenant l'indice. Le premier entier dans le tableau est nValueArray [0], la seconde est nValueArray [1], et ainsi de suite.

En service, nValueArray [i] représente le jee élément dans le tableau. La variable d'index je doit être une variable de comptage - qui est, je doit être un char, un int, ou un long. Si nValueArray est une matrice de ints, nValueArray [i] est un int.


» » » » Comment tableau les arguments pour les tableaux en c ++