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

  • L'automne de giuseppe arcimboldo
    970 mots | 4 pages
  • Expose N Rockwell V2
    1188 mots | 5 pages
  • raport
    704 mots | 3 pages
  • derivé
    1981 mots | 8 pages
  • Ndjeznjd
    257 mots | 2 pages
  • Dossier bac pro z
    1443 mots | 6 pages
  • La mort de sardanapale analyse (by a.a)
    1020 mots | 5 pages
  • Guernica de Picasso
    282 mots | 2 pages
  • Dissertation chataeubriand
    502 mots | 3 pages
  • paris
    578 mots | 3 pages
  • Guernica
    653 mots | 3 pages
  • Chap 6
    2093 mots | 9 pages
  • Chap06
    912 mots | 4 pages
  • la publicité et types d'arguments
    638 mots | 3 pages
  • Cours tab et matrices en c
    658 mots | 3 pages