Les tableaux statiques


Déclaration d'un tableau statique à une dimension :

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

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 (int i=0;i<10;i++)

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

montableau[i]=i;

}


Lecture de valeurs :

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 :


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 de valeurs à un tableau à deux dimensions:

montableaudouble[1][1]=0;



Lecture de valeurs :

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

{

//code

}


Tableau de constante

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}

};


Autre exemple : Tableau de 25x25