Avatar billede nlr2000 Nybegynder
16. august 2006 - 11:24 Der er 9 kommentarer og
1 løsning

Maximum i et array

Her er måske en let en:

Jeg har et array indeholdende en masse tal

Det hedder f.eks. Testarray

Hvordan finder jeg det største tal i arrayet på den smarteste måde?
Avatar billede sjh Nybegynder
16. august 2006 - 11:55 #1
xx = UBound(Testarray)
Avatar billede sjh Nybegynder
16. august 2006 - 11:57 #2
når er det det største tal som du har indsat i dit array??
Avatar billede nielle Nybegynder
16. august 2006 - 14:13 #3
Der findes vist ikke nogen super genial metode andet end at løbe arrayet igennem og sammenligne undervejs:

maxVaerdi = Testarray(LBound(Testarray))

For idx = LBound(Testarray) To UBound(Testarray)
    If maxVaerdi > Testarray(idx) Then maxVaerdi = Testarray(idx)
Next
Avatar billede kjulius Novice
16. august 2006 - 16:05 #4
--> nielle: Det fortegn skulle da vist vendes om, skulle det ikke? :-)
Avatar billede kjulius Novice
16. august 2006 - 16:07 #5
Fortegn --> comparatortegn (eller hvad det nu hedder...)
Avatar billede nielle Nybegynder
16. august 2006 - 16:09 #6
Nemlig, ja!

Det hedder en operator, eller en samlinings oprator.
Avatar billede kabbak Professor
16. august 2006 - 21:18 #7
Hvis det er VBA i excel

Største = Application.WorksheetFunction.Max(Testarray)
Avatar billede nlr2000 Nybegynder
22. august 2006 - 11:09 #8
ahh, simpelt...
Kabbak læg svar
Avatar billede nlr2000 Nybegynder
22. august 2006 - 11:12 #9
kan det virkelig passe, at max ikke findes i vba..... ? mærkeligt
Avatar billede kabbak Professor
22. august 2006 - 12:07 #10
et svar ;-))
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester