C CHAP6

5790 mots 24 pages
Les tableaux
Une variable entière de type int ne peut contenir qu'une seule valeur. Si on veut stocker en mémoire un ensemble de valeurs, il faut utiliser une structure de données appelé tableau.
Dans ce chapitre, les tableaux seront statiques : leur taille sera fixée une fois pour toute. Il s'agit d'une structure de donnée absolument fondamentale pour stocker une liste d'éléments.
[modifier] Déclaration d'un tableau statique
Syntaxe : type identificateur[taille];
Un tableau sera constitué d'un ensemble de cases. Chaque case comportera un élément dont le type sera type. Le nom du tableau sera identifi cateur. Le nombre total de cases du tableau sera taille. Cette variable sera obligatoirement une constante.
[modifier] Un exemple de tableau
Déclaration d'un tableau : int a[10]; a est un tableau de 10 cases. Chaque case contient un entier (type int). La première case s’appelle a[0]. La deuxième case s’appelle a[1] et la dixième case a[9].
Remarque : la case a[10] n’existe pas ! Si vous essayez d'accéder à une case dont l'indice n'est pas valide, le compilateur "plantera".
Sur chaque case, on peut effectuer les opérations habituelles : addition, affectation…etc…
[modifier] Exemple 1 : utilisation d'un tableau
#include<iostream>
using namespace std;

int main()
{
int t[10],i; for(i=0;i<10;i++) { cout<<"Tapez la valeur numero "<<i<<" : "; cin>>t[i]; } for(i=0;i<10;i++)t[i]=t[i]+1; for(i=0;i<10;i++) cout<<"La valeur numero "<<i<<" est : "<<t[i]<<endl; return 0;
}
Explications
Dans ce programme, nous allons tout d'abord saisir une à une le contenu des 10 cases d'un tableau t.
Ensuite nous allons effectuer un traitement simple sur ce tableau : nous allons incrémenter de 1 le contenu de chaque case.
Finalement, nous afficherons le contenu final de chaque case du tableau.
Dans ce programme, nous commençons par définir un tableau t de 10 cases de type entier. La première case de ce tableau sera t[0],… et la dernière t[9].
La première boucle for permet de

en relation

  • raport
    704 mots | 3 pages
  • derivé
    1981 mots | 8 pages
  • Dossier bac pro z
    1443 mots | 6 pages
  • La mort de sardanapale analyse (by a.a)
    1020 mots | 5 pages
  • Les Tableaux IGI6 POO en java
    425 mots | 2 pages
  • Guernica de Picasso
    282 mots | 2 pages
  • Dissertation chataeubriand
    502 mots | 3 pages
  • Merleau Ponty Savant-Art
    2112 mots | 9 pages
  • paris
    578 mots | 3 pages
  • Chap06
    912 mots | 4 pages
  • Chap 6
    2093 mots | 9 pages
  • Guernica
    653 mots | 3 pages
  • la publicité et types d'arguments
    638 mots | 3 pages
  • Comment R Diger Un Rapport De Laboratoire
    2273 mots | 10 pages
  • Cours tab et matrices en c
    658 mots | 3 pages