Max, Min, et Ordre croissant des données d'un tableau
Résolu
piAm96
Messages postés
22
Date d'inscription
Statut
Membre
Dernière intervention
-
touta_touta Messages postés 337 Date d'inscription Statut Membre Dernière intervention -
touta_touta Messages postés 337 Date d'inscription Statut Membre Dernière intervention -
Bonsoir,
Je suis un nouvel utilisateur de Pascal.
J'aimerais bien savoir comment afficher d'un tableau déjà entré, la valeur maximale, la valeur minimale, puis les valeurs ordonnées selon l'ordre croissant.
Un script exemple me sera très utile.
Merci beaucoup d'avance :)
Cordialement :))
Je suis un nouvel utilisateur de Pascal.
J'aimerais bien savoir comment afficher d'un tableau déjà entré, la valeur maximale, la valeur minimale, puis les valeurs ordonnées selon l'ordre croissant.
Un script exemple me sera très utile.
Merci beaucoup d'avance :)
Cordialement :))
A voir également:
- Fonction max et min d'un tableau en c
- Fonction si et - Guide
- Tableau word - Guide
- Trier un tableau excel - Guide
- Tableau ascii - Guide
- Imprimer un tableau excel - Guide
1 réponse
bonjour ,
pour l'affichage tu dois utilise la boucle for dont le compteur allant de 1 a N (dont n la taille du tableau (T) que tu dois le declare ) puis tu affiche un par un .par *)exemple
for i:=1 to N do
writeln(t[i]);
*)pour le tri tu peux utiliser la methode de tri a bulle et pour moi c'est la plus facile
dont tu trie le tableau 2 par 2 (tu compare chaque 2 cases du tableau puis tu inverse si il faut en utilisant une variable intermediare (aux))
repeat
verif:=true;
for i:=1 to N do
begin
if t[i]>t[i+1]
begin
aux:=t[i];
t[i]:=t[i+1];
t[i+1]:=aux;
verif:=false;
end;
end;
until verif=false;
*)pour le max et le min (apres que tu faire le trie tu prendra la premiere case du tableau c'est le min et la derniere case c'est le max puisque le tableau trié en ordre croissant ).
for i:=1 to n do
begin
min:=t[1];
max:=t[n];
write('max=',max,'min=',min);
end;
pour l'affichage tu dois utilise la boucle for dont le compteur allant de 1 a N (dont n la taille du tableau (T) que tu dois le declare ) puis tu affiche un par un .par *)exemple
for i:=1 to N do
writeln(t[i]);
*)pour le tri tu peux utiliser la methode de tri a bulle et pour moi c'est la plus facile
dont tu trie le tableau 2 par 2 (tu compare chaque 2 cases du tableau puis tu inverse si il faut en utilisant une variable intermediare (aux))
repeat
verif:=true;
for i:=1 to N do
begin
if t[i]>t[i+1]
begin
aux:=t[i];
t[i]:=t[i+1];
t[i+1]:=aux;
verif:=false;
end;
end;
until verif=false;
*)pour le max et le min (apres que tu faire le trie tu prendra la premiere case du tableau c'est le min et la derniere case c'est le max puisque le tableau trié en ordre croissant ).
for i:=1 to n do
begin
min:=t[1];
max:=t[n];
write('max=',max,'min=',min);
end;