Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Introduction aux Tableaux | Variables et Types de Données
Introduction au C++
course content

Contenu du cours

Introduction au C++

Introduction au C++

1. Commencer
2. Introduction aux Opérateurs
3. Variables et Types de Données
4. Introduction au Flux de Programme
5. Introduction aux Fonctions

book
Introduction aux Tableaux

Un tableau est une collection d'éléments du même type. Pour créer un tableau, vous devez suivre ces étapes :

  • Définir le type de données des éléments que vous souhaitez stocker dans le tableau ;
  • Attribuer un nom au tableau ;
  • Spécifier le nombre d'éléments dans le tableau en inscrivant ce nombre entre crochets après son nom. Par exemple :

Le compilateur générera une erreur si la taille n'est pas spécifiée dans les tableaux statiques.

Pour initialiser un tableau, vous devez spécifier tous ses éléments entre accolades:

Pour obtenir l'élément dont nous avons besoin dans le tableau, nous pouvons y faire référence en utilisant des indices. Chaque élément du tableau a son indice, tout comme chaque maison de votre ville possède son adresse.

Remarque

L'indice commence à 0.

La longueur du tableau ci-dessus est de 6. Si nous créons un tableau de longueur 5 avec ces nombres, il génèrera une erreur. Dans ce code, je fais également référence au 2e élément du tableau - 54.

cpp

main

copy
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 vous n'avez 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. C'est comme 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 que vous avez spécifié lors de la déclaration, alors tous les éléments non initialisés seront égaux à zéro ou auront des valeurs aléatoires (des données imprévisibles ou arbitraires).

cpp

main

copy
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 simple livre dans lequel chaque page (élément) est numérotée (index). Les données dans le tableau peuvent être modifiées, pour cela, vous devez vous référer à l'élément par son index et lui attribuer une nouvelle valeur, par exemple:

cpp

main

copy
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, déclarons un tableau dont les éléments seront d'autres tableaux. Pour déclarer un tableau multidimensionnel, vous avez besoin d'une paire supplémentaire de crochets carrés:

  • La première paire de crochets est le tableau principal;
  • La deuxième paire de crochets indique que les éléments du tableau principal seront de petits tableaux.
cpp

main

copy
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; }

Nous avons créé un tableau appelé myArray, qui contient quatre éléments, et chaque élément est lui-même un tableau de trois éléments. Le processus d'accès aux éléments spécifiques de ce tableau multidimensionnel est illustré ci-dessous.

Qu'est-ce qu'un tableau ?

Qu'est-ce qu'un tableau ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 5
We're sorry to hear that something went wrong. What happened?
some-alt