Chap8 Tableaux
Chap8 Tableaux
Chap8 Tableaux
8
Les tableaux
I- Définition
Un tableau est un regroupement de plusieurs éléments de même type dans une seule variable.
la taille d’un tableau est connue à priori lors de la déclaration.
Syntaxe :
Avec :
Type_valeur : est le type des éléments qui figurent dans le tableau, peut être un type scalaire
ou structuré (structures, tableaux…).
Exemple :
int tab[10];
tab[0] tab[9]
Ceci réserve en mémoire un espace contigu pouvant contenir 10 entiers. Le premier est tab[0],
jusqu'à tab[9].
- Si l’indice est supérieure à 9, il est invalide et fournit une valeur quelconque de la mémoire.
On peut initialiser un tableau, dans ce cas la dimension n'est pas nécessaire. Mais si elle est
donnée, et est supérieure au nombre de valeurs données, les suivantes seront initialisées à 0.
Exemple :
Int tab[5] ;
Int i=1 ;
Tab[i+1]; /* l’expression entre crochet est évaluée pour donner la valeur de l’indice qui
est égale à 2 */.
Application :
Ecrire un programme C qui déclare un tableau tab1 d’entiers, ensuite affiche dans un autre
tableau tab2 les nombres positifs de tab1.
Correction :
#include<stdio.h>
Main()
Int i, j=0;
Int tab1[10] ;
Int tab2[10] ;
For(i=0 ; i≤ 9 ;i ++) ;
If( tab1[i] ≥ 0)
Tab2[j]= Tab1[i];
j++;
For(j=0 ; j≤ 9 ;j ++)
Syntaxe :
Avec :
Exemple :
float tab[3][3];
tab[1][2]
tab[0][0]
Exemple :
{5 ,4 , 34, 0}} ;
Exemple :
{5 ,4 , 34, 0}} ;
Matrice[1][3] =6
Application :
#include<stdio.h>
Main()
Int matrice[2][3];
Int i, j;
For(i=0 ; i≤ 1 ;i ++) ;
{ For(j=0 ; j≤ 2 ;j ++) ;
For(i=0 ; i≤ 1 ;i ++) ;
{ For(j=0 ; j≤ 2 ;j ++) ;