Prog C - Les Tableaux PDF
Prog C - Les Tableaux PDF
Prog C - Les Tableaux PDF
Unidimensionnels
Multidimensionnels
1
type nom_Tableau[ N ];
Réservation de N * taille du type espaces contiguës en mémoire
#define NB_SALARIE 10
float salaire2[NB_SALARIE];
0 1 2 3 4 5 6 7 8 9
Un tableau peut être initialisé à la déclaration
int numero[10] = { 1, 11, 2, 3, 19, 5, 13, 17, 23,7} ;
1
0 11
2 2
4 3
6 19
8 10
5 13
12 17
14 23
16 18
7
void main(void)
{ void main(void)
int a[6]; a
{
int i = 7; 59 0
? 1 int i;
a[0] = 59; ? 2 int A[6] = { 1, 2,3, 5, 7, 11 };
a[5] = -10; 2 3
a[i/2] = 2; ? 4
for (i=0;i<6;i++)
-10 5 printf("%d ", A[i]);
}
main()
Le programme compte le
{ nombre de 'a' dans le
const int N = 100; tableau Tcar
main(){
const int N = 100;
char Tcar [N];
int i ;
i = 0;
while ((i < N) && (Tcar[i] != ‘a')) i = i + 1;
if (i == N)
printf("a n'est pas dans le tableau ");
else
printf(" a est dans le tableau à la pos %d " , i);
}
Déclaration 2 dimensions
type nom_tableau [n][m] ;
réservation de n*m cases contiguës en
mémoire
n : le nombre de lignes
m le nombre de colonnes
Exemple
const int N = 3;
const int M = 4;
int Matrice[N] [M];
0 1 2 3 4 5 6 7 8 9
0 1 3 2 3 5 9 11 8 0 1
1 3 5 8 1 4 9 34 8 2 7
2 4 5 6 7 8 9 4 3 25 5
3 7 4 3 7 5 7 8 5 9 3
4 8 5 33 4 1 2 5 4 6 12