Retour Suite Index

7.1.4. Affichage et affectation

La structure for se prête particulièrement bien au travail avec les tableaux. La plupart des applications se laissent implémenter par simple modification des exemples-types de l'affichage et de l'affectation.

- Affichage du contenu d'un tableau

Traduisons le programme AFFICHER du langage algorithmique en C:


programme AFFICHER
|   entier tableau A[5]
|   entier I  (* Compteur *)
|   pour I variant de 1 à 5 faire
|     écrire A[I]
|   fpour
fprogramme

void main(void)
{
 int A[5];
 int I;  /* Compteur */
 for (I=0; I<5; I++)
   {
    cout<<A[I];
   }  
 cout<<endl;
}

Remarques

* Avant de pouvoir afficher les composantes d'un tableau, il faut évidemment leur affecter des valeurs.

* Rappelez-vous que la deuxième condition dans la structure for n'est pas une condition d'arrêt, mais une condition de répétition! Ainsi la commande d'affichage sera répétée aussi longtemps que I est inférieur à 5. La boucle sera donc bien exécutée pour les indices 0,1,2,3 et 4 !

* Pour être sûr que les valeurs sont bien séparées lors de l'affichage, il faut inclure au moins un espace dans la chaîne de format. Autre possibilité:


  cout<<"\t"; /* tabulateur */

Affectation

- Affectation avec des valeurs provenant de l'extérieur

Traduisons le programme REMPLIR du langage algorithmique en C:


programme REMPLIR
|   entier tableau A[5]
|   entier I  (* Compteur *)
|   pour I variant de 1 à 5 faire
|     lire A[I]
|   fpour
fprogramme

void main(void)
{
 int A[5];
 int I;  /* Compteur */
 for (I=0; I<5; I++)
     cin>>A[I];
 return 0;
}

Retour Suite Index