![]() | Tableaux |
Nous allons travailler avec des tableaux d'entiers de type Integer.
Commencer par définir la constante nMax et le type Tablo ci-dessous.
const nMax=1000; type Tablo = array[1..nMax] of Integer;
afficher(T:Tablo; n:Integer)
qui affiche à l'écran les "n" premiers
éléments du tableau T. (soigner la présentation à l'écran en affichant les entiers sur 8 caractères)
lire(var T:Tablo; var n:Integer)
qui permet à l'utilisateur d'entrer
le nombre n d'éléments ainsi que les éléments de T.
hasard(var T:Tablo; var n:Integer)
qui permet à l'utilisateur
d'entrer le nombre n d'éléments de T et qui remplit le tableau aléatoirement avec des entiers inférieurs
à 100. (utiliser randomize et random)
nb(x:Integer; T:Tablo; n:Integer):Integer
qui indique combien
de fois x apparait parmi les "n" premiers éléments du tableau T .
rang(x:Integer; T:Tablo; n:Integer):Integer
qui cherche la première
occurence de x parmi les "n" premiers éléments du tableau T et renvoie son indice en cas de succès ou 0
en cas d'échec.
rangmax(T:Tablo; n:Integer):Integer
qui renvoie l'indice du plus
grand des "n" premiers éléments du tableau T.
change(var T:Tablo; i,j:Integer)
qui échange les éléments
d'indices i et j du tableau T.
tri(var T:tablo; n:Integer)
faisant ce tri.