Regrouper des éléments de même type et pouvoir y accéder à laide dun identificateur et dun...

8

Transcript of Regrouper des éléments de même type et pouvoir y accéder à laide dun identificateur et dun...

  • Page 1
  • Page 2
  • Page 3
  • Regrouper des lments de mme type et pouvoir y accder laide dun identificateur et dun indice. Objectif des tableaux
  • Page 4
  • [ ]; Dclaration dun tableau Type des lments du tableau Nom de la variable Nombre dlments du tableau
  • Page 5
  • int tab[10]; Tableau nomm tab contenant 10 entiers. const double tab[100]; Tableau nomm tab contenant 100 rels constants. char * tab_ptr[30]; Tableau nomme tab_ptr de 30 pointeurs de caractre. int tab[10] = {0}; Tableau nomm tab contenant 10 entiers initialiss 0. long tab[7] = {1, 1, 2, 3, 5, 8, 13}; Tableau nomm tab contenant 8 entiers longs initialiss avec les valeurs 1, 1, 2, 3, 5, 8 et 13. Exemples de dclarations
  • Page 6
  • Lindice des lments dun tableau en C commence 0. Ainsi, les indices dun tableau de 10 lments sont 0, 1, 2, 3, et 9. Sachez que
  • Page 7
  • Accs aux lments du tableau int tab[5]; tab[0]tab[1]tab[2]tab[3]tab[4] ??? tab[3] = 12; tab[1] = 5; tab[2] = tab[1] + tab[3]; 12517 tab[5] = 0; 0
  • Page 8 = 0; --i) printf("%i\n", tableau[i]); return EXIT_SUCCESS; } Exemple">
  • /* Ce programme lit jusqu 100 valeurs et les affiche dans lordre inverse. Essayez de faire cela sans tableau!*/ #include #define MAXVALS 100/* Nombre maximal de valeurs.*/ int main(void) { int tableau[MAXVALS];/* Le tableau de valeurs.*/ int nb_elements = 0;/* Nombre de valeurs lues.*/ int i; /* Pour itrer.*/ /* On lit jusqu MAXVALS valeur, on les crit dans le tableau et on retourne le nombre de valeurs lues. */ nb_elements = lire_valeurs(tableau, MAXVALS); /* On affiche les valeurs dans l'ordre inverse.*/ printf("\n\nVoici les valeurs a l'envers !\n"); for (i = nb_elements - 1; i >= 0; --i) printf("%i\n", tableau[i]); return EXIT_SUCCESS; } Exemple
  • Page 9
  • char tab[] = {F,I,N,\0}; for (i = 0; tab[i] != \0; ++i) putchar(tab[i]); Merci : Service des Enseignements Gnraux Pierre Blisle Hugues Saulnier Johann Sebastian Bach