Les tableaux statiques


Tableau statique à une dimension :

Un tableau statique possède une taille fixe initialisée et qui ne peut pas changer.

Déclaration :

int montableau[10]: //déclaration d'un tableau d'entiers de 10 cases

Remarque : la première case porte toujours l'indice 0

Affectation de valeurs :

for (i=1;i<11;i++)

{ //affecte un nombre croissant de 1 à 10 dans les 10 cellules du tableau

 montableau[i]=i;

}

Lecture :

if (montableau[1]!=0)

{

cout<<"Valeur différente de 0";

}

Tableau statique à deux dimensions

Le principe est le même que précédemment, mais il faut rajouter la dimension supplémentaire :

Déclaration :

int montableaudouble[10][5]: //déclaration d'un tableau d'entiers de 10 x5 cases

L'affectation et la lecture se fait de la même manière que précédemment..

Affectation :

montableaudouble[1][1]=0;

Lecture :

if (montableaudouble[2][1]==8)

{

//code

}

Créer un tableau de constantes

Il est fréquent qu'il faille initialiser un tableau avec des constantes.

La méthode passe par la définition du tableau et par la déclinaison des valeurs.

Exemple d'un tableau à une dimension  :

char chaine[] = {'B', 'o', 'n', 'j', 'o', 'u', 'r'};

Exemple d'un tableau à deux dimensions :

int tabl[3][3] =

{

{4, 3, 6},

{10, 0, 0},

{-1, 5, 3}

};