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; }