English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Dans cet article, vous allez apprendre à utiliser les arrays. Vous allez apprendre à déclarer, initialiser et accéder aux éléments d'un array en C ++Déclarer, initialiser et accéder aux éléments d'un array en programmation.
L'un des problèmes courants rencontrés en programmation est de gérer une grande quantité de données du même type。
Par exemple, dans ce cas, vous êtes en train de100 personnes à enquêter, et il faut stocker leur âge. Dans C ++Pour résoudre ce problème, vous pouvez créer un array contenant10Un array d'entiers de 0 éléments。
Un array est un ensemble de valeurs du même type qui stocke une quantité fixe. Par exemple :
int age[100];
Dans ce cas, l'array age peut容纳100 éléments de type entier。
Après avoir déclaré un array, la taille et le type de l'array ne peuvent pas être modifiés。
dataType arrayName[arraySize];
Par exemple,
float mark[5];
Ici, nous avons déclaré un type de flottant et une taille de5 Cela signifie que l'array mark peut容纳5des valeurs flottantes。
Vous pouvez accéder aux éléments de l'array en utilisant l'index。
Supposons que vous ayez déclaré un array mark comme ci-dessus. Le premier élément est mark[0], le deuxième élément est mark[1] et ainsi de suite。
Le premier index de l'array est 0, pas1。Dans cet exemple, mark[0] est l'élément premier。
Si la taille de l'array est n, pour accéder au dernier élément, on utilisera l'index (n-1) Dans cet exemple, mark[4] soit le dernier élément.
Supposons que l'adresse de départ de mark [0] soit2120d. Ensuite, l'adresse suivante a [1] sera2124d, a [2l'adresse de l'élément] sera2128d, etc. Cela est dû au fait que la taille de float est4octets.
Il est possible d'initialiser un tableau pendant la déclaration. Par exemple,
int mark[5] = {19, 10, 8, 17, 9};
Une autre méthode d'initialisation d'un tableau lors de la déclaration :
int mark[] = {19, 10, 8, 17, 9};
Ici,
mark[0] = 19 mark[1] = 10 mark[2] = 8 mark[3] = 17 mark[4] = 9
int mark[5] = {19, 10, 8, 17, 9} // de4Les éléments de9 mark[3] = 9; // Obtenir l'entrée de l'utilisateur et insérer le troisième élément cin >> mark[2]; // Accepter l'entrée de l'utilisateur et insérer le (i + 1)ème élément cin >> mark[i]; // Imprimer le premier élément du tableau cout << mark[0]; // Imprimer l'élément i-ème du tableau cout >> mark[i-1];
C ++Le programme est utilisé pour stocker et calculer la somme des nombres entrés par l'utilisateur en utilisant un tableau5La somme des nombres.
#include <iostream> using namespace std; int main() { int numbers[5], sum = 0; cout << "Entrée5des nombres : "; //Entrer les5des nombres stockés dans un tableau //Trouver la somme des nombres entrés for (int i = 0; i < 5; ++i) { cin >> numbers[i]; sum += numbers[i]; } cout << "La somme = " << sum << endl; return 0; }
Résultat de la sortie
Entrée5des nombres : 3 4 5 4 2 La somme = 18
Supposons que vous ayez déclaré un tableau composé de10un tableau composé d'éléments. Par exemple
int testArray[10];
Vous pouvez accéder aux éléments à partir de testArray[0] à testArray[9les membres du tableau.
Si vous essayez d'accéder aux éléments du tableau au-delà de ses limites, par exemple testArray[14], le compilateur peut ne pas afficher d'erreurs. Cependant, cela peut entraîner des sorties inattendues (comportement non défini).
Avant de continuer, veuillez consulter les suivants C ++Article sur les tableaux :
Dans C++ Dans ce contexte, les tableaux sont très importants, et nous devons en savoir plus sur les détails des tableaux. Voici une liste de C++ Les concepts importants liés aux tableaux que les programmeurs doivent comprendre :
Concept | Description |
---|---|
Tableaux multidimensionnels | C++ Supporte les tableaux multidimensionnels. La forme la plus simple des tableaux multidimensionnels est le tableau bidimensionnel. |
Pointeur vers un tableau | Vous pouvez générer un pointeur vers le premier élément d'un tableau en spécifiant le nom du tableau sans index. |
Passer un tableau à une fonction | Vous pouvez passer un pointeur vers le premier élément d'un tableau en spécifiant le nom du tableau sans index. |
Retourner un tableau à partir d'une fonction | C++ Permet de retourner un tableau à partir d'une fonction. |