31. maj 2005 - 09:36
Der er
2 kommentarer og 1 løsning
Find højeste værdi i et Array
Jeg sidder og roder med et ActionScript som bare ikke vil som jeg vil :o( Koden her skulle gerne finde den højeste værdi i ls-arrayet. -Det gør den bare ikke! Aber why? ls = new Array(); ls[0] = 15; ls[1] = 20; ls[2] = 25; ls[3] = 10; var high:Number = 0; trace (ls); for (i=0;i<4;i++){ trace (i + " " + ls[i]) if (ls[i] > high){ high = i; trace ("High= " + high) } } trace ("Learning style " + (high+1) + " scorede højest med " + ls[high] + " point")
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Kender ikke ActionScript men skal du ikke sætte "high = ls[i];" istedet for "high = i;" ??
JO DA :) hehe... Jeg tænkte nok at det var en dummer-fejl. Nu funker det ls = new Array(); ls[0] = 15; ls[1] = 20; ls[2] = 25; ls[3] = 10; var high:Number = 0; trace (ls); for (i=0;i<4;i++){ trace (i + " " + ls[i]) if (ls[i] > high){ high = ls[i]; highIndex = i; trace ("High= " + high) } } trace ("Learning style " + (highIndex+1) + " scorede højest med " + ls[highIndex] + " point")
ls = new Array(); ls[0] = 15; ls[1] = 20; ls[2] = 25; ls[3] = 10; var high:Number = 0; trace (ls); for (i=0; i<4; i++) { trace (i + " " + ls[i]) if (ls[i] > ls[high]) <----- rettet her { high = i; trace ("High= " + high) } } trace ("Learning style " + (high+1) + " scorede højest med " + ls[high] + " point")
Kurser inden for grundlæggende programmering