1. Exemples utiles de travail avec des tableaux :
Je pense que le moment est venu de passer à certaines tâches pratiques. Nous allons commencer par quelques-uns des plus simples :
Remplir un tableau de 10 nombres avec les nombres de 0 à 9 : | |
---|---|
|
|
Remplir un tableau de 10 nombres avec les nombres de 1 à 10 : | |
---|---|
|
|
Remplir un tableau de 10 nombres avec les nombres de 10 à 1 : | |
---|---|
|
|
2. Affichage des numéros dans l'ordre inverse
Passons maintenant à des exemples plus complexes et intéressants. Nous allons commencer par la tâche suivante : lisez 10 chiffres au clavier et affichez-les dans l'ordre inverse.
Nous savons lire les chiffres sur le clavier. Mais comment lit-on 10 nombres ? On pourrait bien sûr créer 10 variables : a1
, a2
, etc. Mais ce serait super gênant. Et si nous devions lire en 100 chiffres ? Créons-nous 100 variables ? Il se trouve que nous venons d'apprendre les tableaux, qui sont créés pour stocker de nombreuses valeurs.
Le code pour lire en 10 valeurs ressemblerait à ceci (cet extrait apparaîtrait à l'intérieur de la main
méthode):
|
|
Mais comment imprimez-vous les valeurs du tableau dans l'ordre inverse ?
Pour ce faire, nous avons besoin d'une boucle supplémentaire, où i
prendra les valeurs de 9 à 0 (n'oubliez pas que le nombre d'indices du tableau commence à 0). Le code de programme final ressemblera à ceci :
|
|
3. Trouver l'élément minimum dans un tableau
Jetons un coup d'œil à une tâche très intéressante et courante : trouver l'élément minimum dans un tableau. Nous allons récupérer le code que nous avons utilisé pour remplir le tableau dans la tâche précédente :
|
|
Maintenant, tout ce que nous avons à faire est d'écrire du code qui trouvera l'élément minimum dans le tableau et l'affichera à l'écran. Comment tu fais ça?
Eh bien, pour trouver l'élément minimum, vous devez:
- Prenez le premier élément du tableau comme "minimum actuel".
- Comparez tous les éléments du tableau avec lui un par un
- Si l'élément suivant est inférieur au "minimum actuel", alors mettez à jour la valeur du "minimum actuel"
Voici à quoi cela ressemblera dans le code :
|
|