Introduction aux Tableaux
Un tableau est une collection d’éléments du même type. Pour créer un tableau, il convient de suivre les étapes suivantes :
- Définir le type de données des éléments à stocker dans le tableau ;
- Attribuer un nom au tableau ;
- Spécifier le nombre d’éléments du tableau en indiquant ce nombre entre crochets après son nom. Par exemple :
int myArray[4];
Le compilateur générera une erreur si la taille n’est pas spécifiée pour les tableaux statiques. Pour initialiser un tableau, il est nécessaire de spécifier tous ses éléments entre accolades :
int myArray[5] = {-5, 423, 54, 255, 1024};
Pour accéder à un élément spécifique du tableau, il est possible de s’y référer en utilisant des indices. Chaque élément du tableau possède son propre indice, tout comme chaque maison dans votre ville possède son adresse.
L’indice commence à l’index 0
.
La longueur du tableau ci-dessus est de 6. Si un tableau de longueur 5 est créé avec ces nombres, une erreur sera générée. Dans ce code, la référence est également faite au deuxième élément du tableau - 54
.
main.cpp
123456789#include <iostream> int main() { // 1024 is extra element int myArray[5] = { -5, 423, 54, 6, 255, 1024 }; std::cout << myArray[2] << std::endl; }
Supposons qu'il y ait plus d'éléments dans le tableau que ce qui a été spécifié lors de la déclaration. Dans ce cas, une erreur de compilation se produira car le compilateur alloue une quantité fixe de mémoire lors de la déclaration d'un tableau. Cela revient à essayer de verser plus d'eau dans un verre déjà plein.
S'il y a moins d'éléments dans le tableau que ce qui a été spécifié lors de la déclaration, alors tous les éléments non initialisés seront égaux à zéro ou auront des valeurs indéterminées (données imprévisibles ou arbitraires).
main.cpp
123456789#include <iostream> int main() { int myArray[5] = {67, 23, 87}; // [3] - index of fourth element std::cout << "My fourth element: " << myArray[3]; }
Vous pouvez considérer un tableau comme un livre dans lequel chaque page (élément) est numérotée (indice). Les données du tableau peuvent être modifiées ; pour cela, il suffit de se référer à l’élément par son indice et de lui attribuer une nouvelle valeur, par exemple :
main.cpp
1234567891011121314151617#include <iostream> int main() { int myArray[3] = { 67, 23, 87 }; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; //change first element myArray[0] = -100; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; }
Les tableaux peuvent être des éléments d'un autre tableau ; par exemple, il est possible de déclarer un tableau dont les éléments seront d'autres tableaux. Pour déclarer un tableau multidimensionnel, il faut ajouter une paire supplémentaire de crochets :
int array[][]
- La première paire de crochets correspond au tableau principal ;
- La seconde paire de crochets indique que les éléments du tableau principal seront de petits tableaux.
main.cpp
123456789101112131415#include <iostream> int main() { // Creating multidimensional array int myArray[4][3] = { {000, 00, 0}, // first element of main array {111, 11, 1}, // second element of main array {222, 22, 2}, // third element of main array {333, 33, 3} // fourth element of main array }; // Display the number 22 std::cout << myArray[2][1] << std::endl; }
Un tableau nommé myArray
est créé, contenant quatre éléments, et chaque élément est lui-même un tableau avec trois éléments. L'exemple ci-dessous montre comment accéder à des éléments spécifiques dans ce tableau multidimensionnel.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.85
Introduction aux Tableaux
Glissez pour afficher le menu
Un tableau est une collection d’éléments du même type. Pour créer un tableau, il convient de suivre les étapes suivantes :
- Définir le type de données des éléments à stocker dans le tableau ;
- Attribuer un nom au tableau ;
- Spécifier le nombre d’éléments du tableau en indiquant ce nombre entre crochets après son nom. Par exemple :
int myArray[4];
Le compilateur générera une erreur si la taille n’est pas spécifiée pour les tableaux statiques. Pour initialiser un tableau, il est nécessaire de spécifier tous ses éléments entre accolades :
int myArray[5] = {-5, 423, 54, 255, 1024};
Pour accéder à un élément spécifique du tableau, il est possible de s’y référer en utilisant des indices. Chaque élément du tableau possède son propre indice, tout comme chaque maison dans votre ville possède son adresse.
L’indice commence à l’index 0
.
La longueur du tableau ci-dessus est de 6. Si un tableau de longueur 5 est créé avec ces nombres, une erreur sera générée. Dans ce code, la référence est également faite au deuxième élément du tableau - 54
.
main.cpp
123456789#include <iostream> int main() { // 1024 is extra element int myArray[5] = { -5, 423, 54, 6, 255, 1024 }; std::cout << myArray[2] << std::endl; }
Supposons qu'il y ait plus d'éléments dans le tableau que ce qui a été spécifié lors de la déclaration. Dans ce cas, une erreur de compilation se produira car le compilateur alloue une quantité fixe de mémoire lors de la déclaration d'un tableau. Cela revient à essayer de verser plus d'eau dans un verre déjà plein.
S'il y a moins d'éléments dans le tableau que ce qui a été spécifié lors de la déclaration, alors tous les éléments non initialisés seront égaux à zéro ou auront des valeurs indéterminées (données imprévisibles ou arbitraires).
main.cpp
123456789#include <iostream> int main() { int myArray[5] = {67, 23, 87}; // [3] - index of fourth element std::cout << "My fourth element: " << myArray[3]; }
Vous pouvez considérer un tableau comme un livre dans lequel chaque page (élément) est numérotée (indice). Les données du tableau peuvent être modifiées ; pour cela, il suffit de se référer à l’élément par son indice et de lui attribuer une nouvelle valeur, par exemple :
main.cpp
1234567891011121314151617#include <iostream> int main() { int myArray[3] = { 67, 23, 87 }; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; //change first element myArray[0] = -100; std::cout << "my first element: " << myArray[0] << std::endl; std::cout << "my second element: " << myArray[1] << std::endl; std::cout << "my third element: " << myArray[2] << std::endl; }
Les tableaux peuvent être des éléments d'un autre tableau ; par exemple, il est possible de déclarer un tableau dont les éléments seront d'autres tableaux. Pour déclarer un tableau multidimensionnel, il faut ajouter une paire supplémentaire de crochets :
int array[][]
- La première paire de crochets correspond au tableau principal ;
- La seconde paire de crochets indique que les éléments du tableau principal seront de petits tableaux.
main.cpp
123456789101112131415#include <iostream> int main() { // Creating multidimensional array int myArray[4][3] = { {000, 00, 0}, // first element of main array {111, 11, 1}, // second element of main array {222, 22, 2}, // third element of main array {333, 33, 3} // fourth element of main array }; // Display the number 22 std::cout << myArray[2][1] << std::endl; }
Un tableau nommé myArray
est créé, contenant quatre éléments, et chaque élément est lui-même un tableau avec trois éléments. L'exemple ci-dessous montre comment accéder à des éléments spécifiques dans ce tableau multidimensionnel.
Merci pour vos commentaires !