Jeg prøvet at lægger værdierne ind og det virker fint nok med det eksempel. Men havde du et der var nemmere. Jeg fatter ikke lige helt koden men den kan da bruges
Det du har givet mig er faktisk et allerede sorteret, dvs. den mindste variabel/værdi altid vil være i myArray(0,0). Så er sortering unødvendig.
Men får du værdierne ind i vilkårlig rækkefølge, så skal arrayet sorteres, ala nedenstående, opbygget som en før/efter forklaring(bemærk at jeg har ændret lidt i dit array, og i værdiernes rækkefølge)Håber du kan bruge det:
Response.write "<b><u>Her ses arrayets indhold før sortering</u></b><br>"
for t = 0 to uBound(myArray) Response.write myArray(t) & "<br>" Next
do swapped = false for y = 0 to ubound(myArray)-1 if cint(myArray(y)) > cint(myArray(y+1)) then tmp = myArray(y) myArray(y) = myArray(y+1) myArray(y+1) = tmp swapped = true end if Next loop while swapped Response.write "<br><br><br><b><u>Her ses arrayets indhold efter sortering</u></b><br>" for t = 0 to uBound(myArray) Response.write myArray(t) & "<br>" Next
Det virker og jo tak lidt mere overskueligt. Men nu er der selvfølgelig opstået et andet problem. Jeg tror måske jeg har to variabler eller der skal i hvert fald tilknyttes en tekst.
myArray(1)=10
På min side står der så myArray(1)=tal1
tal1 har jeg så fundet et at andet sted på siden og er i det her tilfælde 10. Det virker som det skal. Men tal1 er altid knyttet til en "Afd1" og den kunne jeg godt tænke mig at få skrevet ud også. Er det nemt? Hvis jeg tager udgangspunkt i ovenstående
tal1 hører altid til "afd1" ligeledes hører tal2 altid til afd2. Afd er altså en fast tekst hvorimod tal1, tal2 er en variabel som jeg finder længere oppe på siden.
Det jeg så skal skrive ud er det mindste tal + den afd som hører til tal.
Response.write "<b><u>Her ses arrayets indhold før sortering</u></b><br>"
for t = 0 to uBound(myArray) Response.write myArray(t) & " - " & myArray1(t) & "<br>" Next
do swapped = false for y = 0 to ubound(myArray)-1 if cint(myArray(y)) > cint(myArray(y+1)) then tmp = myArray(y) myArray(y) = myArray(y+1) myArray(y+1) = tmp
swapped = true end if Next loop while swapped Response.write "<br><br><br><b><u>Her ses arrayets indhold efter sortering</u></b><br>" for t = 0 to uBound(myArray) Response.write myArray(t) & " - " & myArray1(t) & "<br>" Next
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.