C CHAP6
Une variable entière de type int ne peut contenir qu'une seule valeur. Si on veut stocker en mémoire un ensemble de valeurs, il faut utiliser une structure de données appelé tableau.
Dans ce chapitre, les tableaux seront statiques : leur taille sera fixée une fois pour toute. Il s'agit d'une structure de donnée absolument fondamentale pour stocker une liste d'éléments.
[modifier] Déclaration d'un tableau statique
Syntaxe : type identificateur[taille];
Un tableau sera constitué d'un ensemble de cases. Chaque case comportera un élément dont le type sera type. Le nom du tableau sera identifi cateur. Le nombre total de cases du tableau sera taille. Cette variable sera obligatoirement une constante.
[modifier] Un exemple de tableau
Déclaration d'un tableau : int a[10]; a est un tableau de 10 cases. Chaque case contient un entier (type int). La première case s’appelle a[0]. La deuxième case s’appelle a[1] et la dixième case a[9].
Remarque : la case a[10] n’existe pas ! Si vous essayez d'accéder à une case dont l'indice n'est pas valide, le compilateur "plantera".
Sur chaque case, on peut effectuer les opérations habituelles : addition, affectation…etc…
[modifier] Exemple 1 : utilisation d'un tableau
#include<iostream>
using namespace std;
int main()
{
int t[10],i; for(i=0;i<10;i++) { cout<<"Tapez la valeur numero "<<i<<" : "; cin>>t[i]; } for(i=0;i<10;i++)t[i]=t[i]+1; for(i=0;i<10;i++) cout<<"La valeur numero "<<i<<" est : "<<t[i]<<endl; return 0;
}
Explications
Dans ce programme, nous allons tout d'abord saisir une à une le contenu des 10 cases d'un tableau t.
Ensuite nous allons effectuer un traitement simple sur ce tableau : nous allons incrémenter de 1 le contenu de chaque case.
Finalement, nous afficherons le contenu final de chaque case du tableau.
Dans ce programme, nous commençons par définir un tableau t de 10 cases de type entier. La première case de ce tableau sera t[0],… et la dernière t[9].
La première boucle for permet de