---
title: "array sort problem"
type: "forum-thread"
url: "https://www.webforum.nu/amne/asp/101166-array-sort-problem"
topic: "ASP"
topic_url: "https://www.webforum.nu/amne/asp"
author: "Jymdis"
published: "2004-04-08T09:09:43.000Z"
updated: "2004-04-08T09:24:06.000Z"
replies: 2
views: 174
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/asp/101166-array-sort-problem"
---

# array sort problem

## #1 — Jymdis, 2004-04-08T09:09Z

kör en array bubble sort (om jag förstått det hela rätt):

```
for i = UBound(arrShort) - 1 To 0 Step -1
    for j= 0 to i
        if arrShort(j)>arrShort(j+1) then
            temp=arrShort(j+1)
            arrShort(j+1)=arrShort(j)
            arrShort(j)=temp
        end if
    next
next
```

Problemet är att det blir sorterat såhär:
1
10
2
20
3

Jag vill självklart ha det:
1
2
3
10
20

Får inte ordning på det, nån som har nåt tips?

Permalänk: https://www.webforum.nu/p/101166

## #2 — @nders, 2004-04-08T09:11Z

Det borde väl gå att fixa med en subtypskonvertering i jämförelsen?

```
if Clng(arrShort(j)) > Clng(arrShort(j+1)) then
```

Kan man ju prova i alla fall...

Mvh

Permalänk: https://www.webforum.nu/p/1318656

## #3 — Jymdis, 2004-04-08T09:24Z

That would do it, thanks :)
Glad påsk :)

Permalänk: https://www.webforum.nu/p/1318665

---

Tråden på webben: https://www.webforum.nu/amne/asp/101166-array-sort-problem
