05. marts 2005 - 15:17
Der er
12 kommentarer og 1 løsning
Hvilken værdi er størst
Hej jeg har et array der indeholder nogle værdier. Handval[1] Handval[2] Handval[3] Handval[4] Handval[5] hvordan kan jeg nemt teste hvilken der er størst? Kunne jo selvfølgelig lave en lang smørre med if Handval[1] > Handval[2] then bla bla bla... men kan det ikke gøres nemmere?
Annonceindlæg fra Barco
05. marts 2005 - 15:19
#1
for(int i = 0; i < 4; i++) { if Handval[i] > Handval[i+1] { then Handval[i] er størst. } } ved det ikke er java.. men bare et forslag:)
05. marts 2005 - 15:25
#2
for(int b = 0; b < 4; b++) { for(int i = 0; i < 4; i++) { if Handval[b] > Handval[i+1] { then Handval[b] er størst. } } } glemte alt om der var flere.. noget lignende det der!
05. marts 2005 - 15:31
#3
bigix := 1; bigval := a[1]; for i := 2 to 5 do begin if a[i] > bigval then begin bigix := i; bigval := a[i]; end; end;
05. marts 2005 - 15:32
#4
mit a svarer til din Handval og jeg tænkte at det båd ekunne være interessant at finde største værdi og indexet for største værdi
05. marts 2005 - 15:45
#5
kom lige i tanke om at det array ikke kun indeholder tal. da det er et kortspil, så vil der også være Jack, Queen, King og Ace. hvordan kringler man den?
05. marts 2005 - 15:47
#6
give de kort et tal-navn som 11, 12, 13 og 14 :)
05. marts 2005 - 16:17
#7
Det virker altså ikke rigtig... den bliver ved med at sige at det er Handval[4] eller Handval[5] der er størst, selvom det ikke passer.
05. marts 2005 - 18:17
#8
Må vi se den kode du kører med ?
05. marts 2005 - 18:42
#9
stivt... nu virker det :S Prøvede bare med nogle andre variabler. Drop et svar :D
05. marts 2005 - 18:49
#10
ok
05. marts 2005 - 19:04
#11
forresten, hvis man skal teste om de alle sammen er forskellige, hvordan kan man gøre det?
05. marts 2005 - 19:07
#12
Så skal du nok have en dobbelt for løkke: for i := 1 to 4 do begin for j := (i+1) to 5 do begin if a[i] = a[j] then begin (* oops *) end; end; end;
05. marts 2005 - 19:12
#13
nice... det virker super godt. Tak for svarene
Kurser inden for grundlæggende programmering