Avatar billede -thomas- Nybegynder
21. oktober 2004 - 22:53 Der er 3 kommentarer og
1 løsning

Største variabel

Et hurtigt spørgmål:

Jeg har 4 variabler med heltal - hvordan finder jeg nemmest den største?

Og evt. hvis der er flere af dem der er størst.
Avatar billede peter_hansen Nybegynder
22. oktober 2004 - 02:59 #1
Læg variabler i et Array og sorter dem der..

feks:
<%
dim post(2)

variabel1 = 10
variabel2 = 2
variabel3 = 5

post(0) = Variabel1
post(1) = Variabel2
post(2) = Variabel3
'OSV

'Så sortere vi

For a = 0 To  Ubound(post) - 1
For b = a To Ubound(post)
  if post(a) < post(b) then
  temp = post(a)
    post(a) = post(b)
    post(b) = temp
  end if
next
next

'Så er de Sorteret nu udskriver vi

response.write "først den ene vej<br>"
For a=LBound(post) to Ubound(post)
Response.write post(a) & "</br>"
next

response.write "Så den anden vej<br>"
For a=UBound(post) to Lbound(post) step -1
Response.write post(a) & "</br>"
next
%>
Avatar billede ellebaek Nybegynder
22. oktober 2004 - 10:32 #2
Skal du kun bruge den største kan du gøre som her...

<%
vara = 1
varb = 2
varc = 3
vard = 4

if (vara >= varb) AND (vara >= varc) AND (vara >= vard) then
vara er størst
elseif (varb >= vara) AND (varb >= varc) AND (varb >= vard) then
varb er størst
elseif (varc >= vara) AND (varc >= varb) AND (varc >= vard) then
varc er størst
elseif (vard >= vara) AND (vard >= varb) AND (vard >= varc) then
vard er størst
end if
%>
Avatar billede -thomas- Nybegynder
23. oktober 2004 - 12:16 #3
Ja ok, skulle bare høre om der var en smartere måde at gøre det på.

peter_hansen> din løsning duer desværre ikke - jeg skal jo også vide hvilken variabel der indeholder tallet. Og ja, det kan jeg bare lave i et to-dimensionelt array, men synes det er lidt overkill for så lidt.

ellebaek> Ja det var også min første indskydelse - jeg synes bare det virkede klodset med if-sætninger, hvis der kom flere end 4 variabler, men det virker da - så lægger du et svar?
Avatar billede ellebaek Nybegynder
23. oktober 2004 - 22:27 #4
Et svar i din retning :-)
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