Bonjour
J'ai un tableau avec 1000 valeurs dedans et je voudrais rechercher la valeur max et l'assigner à une autre variable.
Merci
Bonjour
J'ai un tableau avec 1000 valeurs dedans et je voudrais rechercher la valeur max et l'assigner à une autre variable.
Merci
ben tu pourrais trier ton tableau.. (croissant ou décroissant) et là dedans tu prends la plus grande valeur qui t'interesse
Heu en fait, je peux pas trier mon tableau, je suis obligé de laisser les valeurs à leur place
tu peux créer un second tableau à coté qui est trié.. donc l'original reste intacte...
faut faire preuve d'imagination
le tri est absolument inutile dans ton cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 float maxvalue=myTable[0]; foeach(Float f in myTable) if (f>maxValue) maxValue =f;
Pourquoi pas une simple boucle :
Oupss, pareil qu'au dessus mais en VB
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Dim Max, i As Integer For i = 0 To myTab.GetUpperBound(0) If myTab(i) > Max Then Max = myTab(i) End If Next i
Envoyé par zeavan
euhhh wé j'avais pas pensé ça cette solution!!
en effet c'est bien plus simpe
Salut à vous,
Je comprends la solution très simple des autres. Cependant, si tu ne tries pas ton tableau cela peut ralentir ton code de beaucoup.
Il y a plusieurs méthodes de tri
- récursif,
- par insertion,
- bulle
- liste chainée
- etc.
Ceux-ci s'implémentent,dépendamment du type de données que ton tableau possède et du type de manipulation que tu veux faire avec tes données.
Bref, je suggère fortement d'aller voir ses types de tri. Car un tableau de 1000 données ça commence à être lourd à mon avis et tu devrais regarder vers les tris!
Cependant, même si ce message est de 2006 j'avoue que j'ai trouvé la solution vraiment simple. Et j'ai trouvé ce que je voulais!!!
Je suis nouveau sur ce forum et ce forum ne cesse de me surprendre. Des fois les solutions simples sont les meilleures!!!
bonne journée
sinon il y a LINQ pour faire ce genre de truc aussi.
Même possible d'appliquer une fonction sur chaque élément du tableau. Par exemple si l'on veut l'air maximal d'un tableau contenant des rectangles.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Montableau.Max(Function(c As TypeDansLeTableau) c.ValeurDontOnVeuxLeMax)
Code : Sélectionner tout - Visualiser dans une fenêtre à part MonTableauRectange.Max(Function(c As Rectangle) c.Largeur * c.hauteur))
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager