Affichage de la médiane d'une listbox [Résolu]

Messages postés
31
Date d'inscription
lundi 14 mai 2012
Dernière intervention
21 août 2012
- - Dernière réponse : JacKrauser
Messages postés
31
Date d'inscription
lundi 14 mai 2012
Dernière intervention
21 août 2012
- 15 mai 2012 à 15:03
Bonjour,
je n'arrive pas à afficher la médiane d'une listbox.
Je m'explique :
pour ce faire, je compte le nombre d'éléments, ensuite je le divise par 2 et j'en fait un ROUND pour éviter un nombre à virgule.
Ensuite j'affiche l'élément de la liste situé à la position donnée par le résultat précédent.
Vous voyez quelque chose d'impossible dans le code ?

var
mediane : integer;
total : real;

//médiane  
if (lbxListe.Items.Count>2) then
begin
  total:=ROUND((lbxListe.Items.Count/2)*100)/100;
  mediane:=compteur;
  lbMediane.caption:=lbxListe.Items.Strings[mediane];
end
else
  lbMediane.caption:='';
end;
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
3
Merci
Salut,

Ton code "ne veut rien dire"

mediane et total ne sont pas utilisés.

var
mediane : integer;
Begin
//médiane  
if (lbxListe.Items.Count>1) then
begin
  mediane:=lbxListe.Items.Count div 2; 
  lbMediane.caption:=lbxListe.Items.Strings[mediane-1];
end
else
  lbMediane.caption:='';
end;

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 117 internautes nous ont dit merci ce mois-ci

Commenter la réponse de Utilisateur anonyme
Messages postés
31
Date d'inscription
lundi 14 mai 2012
Dernière intervention
21 août 2012
0
Merci
Bien compris, c'était trop bête comme erreur !
Merci bien
Commenter la réponse de JacKrauser

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.