Un tableau est un ensemble de variables ayant le même nom et un indice pour les distinguer.
Il rassemble des données dans des emplacements de stockage de même type. Chaque emplacement constitue un élément du tableau.
Pour déclarer un tableau, il faut taper un type, suivi d'un nom et d'un indice. L'indice, qui commence toujours par 0 en C++, correspond au nombre d'éléments figurant entre crochets.
Exemple : long TableauLong [25];
Le compilateurréserve un espace suffisant en mémoire pour les éléments de ce tableau. Chaque entier long occupant 4 octets, cette déclaration réserve implicitement 100 octets contigus en mémoire vive.
Autre exemple :
char TabCar [13];
int TabEntier [20]:
cout<< "Taille mémoire d'un élément de TabCar :"<<sizeof(TabCar[0])<<endl;
cout<< "Taille mémoire totale de TabCar :"<< sizeof(TabCar)<<endl;
cout<< "Taille mémoire d'un élément de TabEntier :"<<sizeof(TabEntier[0])<<endl;
cout<< "Taille mémoire totale de TabEntier :"<<sizeof(TabEntier)<<endl;
Résultat :
Taille mémoire d'un élément de TabCar : 1
Taille mémoire totale de TabCar : 13
Taille mémoire d'un élément de TabEntier : 4
Taille mémoire totale de TabEntier : 80
Const int TailleTableau = 9;
int TabEntier [TailleTableau], Indice;
cout << "Entrez " << TailleTableau << " nombres
entiers : ";
for (Indice = 0; Indice < TailleTableau; Indice ++)
cin >> TabEntier [Indice];
cout << " Les nombres en ordre inverse : ";
for (Indice = TailleTableau - 1; Indice >= 0; Indice --)
cout << TabEntier [Indice] << " ";
Résultat :
Entrez 9 nombres entiers : 9 2 5 10 80 32 -3 4 -10
Les nombres en ordre inverse : -10 4 -3 32 80 10 5 2 9