Avatar billede rdc Nybegynder
18. september 2003 - 14:25 Der er 8 kommentarer og
1 løsning

Sortering af tal

Hej allesammen

Jeg skal have lavet et script der kan sortere 12 tal. Det skal kunne sortere følgende variable: t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12].

Det skal kunne sætte en række op, hvor det laveste tal er forest og det højeste tal, er bagerst.
Værdierne af talene er:
t[1]: 35
t[2]: 18
t[3]: 48
t[4]: 7
t[5]: 22
t[6]: 35
t[7]: 68
t[8]: 52
t[9]: 77
t[10]: 44
t[11]: 15
t[12]: 27

Når scriptet så er kørt, skulle tallen gerne se således ud:
t[1]: 7
t[2]: 15
t[3]: 18
t[4]: 22
t[5]: 27
t[6]: 35
t[7]: 35
t[8]: 44
t[9]: 48
t[10]: 52
t[11]: 68
t[12]: 77



På Forhånd Tusind Tak
Avatar billede =maddog= Nybegynder
18. september 2003 - 14:38 #1
t.sort();
Avatar billede rdc Nybegynder
18. september 2003 - 14:42 #2
hvad mener du? Kan du ikke prøve på at lave et eksempel?
Avatar billede =maddog= Nybegynder
18. september 2003 - 14:50 #3
knald det her i <body>

<script>
t = [2,24,12,423,34,56,1,5];
function sortit(a,b) {
    if(a>=b) return 1; else return -1;
}
document.write("t.length: "+t.length+"<br>");
document.write("t members before sort(): <br>");
for (i=0;i!=t.length;i++) {
    document.write("t["+i+"]: "+t[i]+"<br>");
}
t.sort(sortit);
document.write("t members after sort(): <br>");
for (i=0;i!=t.length;i++) {
    document.write("t["+i+"]: "+t[i]+"<br>");
}
</script>
Avatar billede rdc Nybegynder
18. september 2003 - 15:05 #4
oki, tak, men vil du ikke forklar hvad det sker udfor hver linie?
Avatar billede =maddog= Nybegynder
18. september 2003 - 15:11 #5
t = [,,,,]; <- erklæring af array
function sortit(a,b) { ... }; <- funktionen der anvendes til at sorterer. bestemmer om a foretrækkes for b.
t.sort(sortit); <- anvender førnævnte funktion til sortering.

resten er bare udskrift så du kan se hvad der sker.
håber det er nok. jeg har travlt og det skulle nødig blive ren kravlegård.
Avatar billede rdc Nybegynder
18. september 2003 - 15:12 #6
Jep, nu er jeg med, men hvad gør det her: for (i=0;i!=t.length;i++) { ?
Avatar billede =maddog= Nybegynder
18. september 2003 - 15:57 #7
bladrer gennem array'et
Avatar billede rdc Nybegynder
16. oktober 2003 - 23:28 #8
lukker
Avatar billede =maddog= Nybegynder
17. oktober 2003 - 02:04 #9
ville det ikke være mere fair at give mig de point siden jeg løste dit problem.
det faktum at jeg ikke har lagt et svar skyldes gængs praksis - at man først ligger et svar når man er sikker på problemet er løst.
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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