|
| Autor |
Nachricht |
sollniss_ Coder

Anmeldedatum: 08.09.2007 Beiträge: 212
|
Array sortieren (rückwerts)
Verfasst am: 12.03.2008, 22:24 |
|
|
hm jo, bei google hab ich nur aplphabetische sortierung gefunden
ich will zB. wenn
| Code: |
arr(0) = "test1"
arr(1) = "test2"
arr(2) = "test3"
|
denn:
| Code: |
arr(0) = "test3"
arr(1) = "test2"
arr(2) = "test1"
|
http://sollniss.1x.to/
 |
|
| |
|
 |
3rror_ Tutorial Leser


Anmeldedatum: 04.05.2007 Beiträge: 36
|
Verfasst am: 12.03.2008, 22:35 |
|
|
| Code: | Dim a(2) As String
Dim b(2) As String
Private Sub Command1_Click()
a(0) = "1"
a(1) = "2"
a(2) = "3"
MsgBox a(0)
MsgBox a(1)
MsgBox a(2)
b(0) = a(2)
b(1) = a(1)
b(2) = a(0)
MsgBox b(0)
MsgBox b(1)
MsgBox b(2)
End Sub |
so gehts doch
ka wie du es GENAU haben willst |
|
| |
|
 |
Marduk_ « Moderator »

Anmeldedatum: 17.06.2007 Beiträge: 389
|
Verfasst am: 12.03.2008, 22:39 |
|
|
| Code: |
dim arnew() as string
dim x,c as integer
c = arraycount
x = 0
for i as integer = c to 0 step -1
arnew(x) = aralt(i)
x = x+1
next
|
Habs nicht getestet, sollte aber so funktionieren
// Jo, so kann mans natürlich auch machen. Nur schlecht wenn ein Array dynamisch erstellt wird
//Nebenbei wars die falsche Sektion |
|
| |
|
 |
ZiG_ Überflieger

Anmeldedatum: 07.03.2007 Beiträge: 1248
|
Verfasst am: 13.03.2008, 08:47 |
|
|
Btw. wird bei so einer deklaration,
x nicht auch als Integer deklariert.
Ist bei VB6 leider so.
Das ist dann eine Variant Variable, die sehr viel Speicher kostet und extrem langsam ist. Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde) |
|
| |
|
 |
DFJ_ Poster

Anmeldedatum: 15.10.2007 Beiträge: 156
|
Verfasst am: 13.03.2008, 16:45 |
|
|
kann mir jemand mal erklären wo er da sortiert ? Spam bot |
|
| |
|
 |
Marduk_ « Moderator »

Anmeldedatum: 17.06.2007 Beiträge: 389
|
Verfasst am: 13.03.2008, 18:14 |
|
|
Ich sortiere nicht, ich ändere die Reihenfolge. Was am Anfang war, ist dann am Ende und umgekehrt. Mein Kunstwerk sollte es eigentlich gut zeigen |
|
| |
|
 |
ZiG_ Überflieger

Anmeldedatum: 07.03.2007 Beiträge: 1248
|
Verfasst am: 13.03.2008, 18:24 |
|
|
Einfach das Array rückwärts auslesen ginge übrigens auch xD Wer nicht auf seine Weise denkt, denkt überhaupt nicht. (Oscar Wilde) |
|
| |
|
 |
DFJ_ Poster

Anmeldedatum: 15.10.2007 Beiträge: 156
|
Verfasst am: 14.03.2008, 11:55 |
|
|
hm ich meine im code
also wie änderst du die reinfolge ? Spam bot |
|
| |
|
 |
Marduk_ « Moderator »

Anmeldedatum: 17.06.2007 Beiträge: 389
|
Verfasst am: 14.03.2008, 16:13 |
|
|
Per Schleife lasse ich den ersten Wert im alten Array an die letzte Position im neuen Array kopieren.
Was verstehst du dadran nicht? |
|
| |
|
 |