Citat:
Ursprungligen postat av zman
Det jag skrev dr r sorterat.. men 2,3 kommer efter 19..
Fr vl skriva ut allt d:
s sorterar den nu:
1 10 11 12 13 14 15 16 17 18 19 2 20 21 22 23 24 25 26 27 28 29 3 30 31 ......
s hr vill jag:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 .......
Datatypen r int men den verkar sortera med string eller nt anat..
Ja, den verkar uppenbarligen sortera p string.
En (dum) workaround r ju att lgga till de insignifikanta nollorna s att det str 01,02,03,04,05,06,07,08,09,10,11,12,13... S kommer den sortera rtt.
Men det r ju sjlvklart bttre att ta reda p varfr den sorterar p string istllet fr int.. Och fr att kunna hjlpa dig med det underlttar det om du visar din kod som du anvnder fr sortering.
Peace.