Dim feld sortieren nach wert
Übersicht

dubitatBetreff: Dim feld sortieren nach wert |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hallo,
ich habe ein dim feld mit 100 einträgen. nun möchte ich diese einträge der reihe nach sortieren also der größte zuerst und dann der 2. größte und so weiter! nun wollte ich euch fragen wie ihr das machen würdet! ich selbst bin leider gerade am verzweifeln! hoffe ihr könnt mir helfen! mfg dubitat |
||
Erare humanum est - Irren ist Menschlich |
![]() |
simi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Such doch mal nach "Zahlen sortieren" oder nach "BubbleSort", du wirst 100% fündig... | ||
noir |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Um mal die Suche zu entlasten ![]() das zeigt dir ein einfaches sortierverfahren (kann natürlich noch sehr viel mehr optimiert werden) BlitzBasic: [AUSKLAPPEN]
|
||
Fragt und man wird euch helfen
Das Alternativ BlitzBasic-Forum: FreeCoder Einfach chatten: BlitzChat Code&Text schnell und einfach pasten: FreePasting |
- Zuletzt bearbeitet von noir am So, Apr 10, 2005 17:27, insgesamt einmal bearbeitet
dubitat |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
schöner code und ich habe ihn auch halbwegs verstanden nur er gibt mir index out of bounds an...^^
edit: dein feld musst du einfach ein größer angeben ![]() ![]() ![]() |
||
Erare humanum est - Irren ist Menschlich |
![]() |
simi |
![]() Antworten mit Zitat ![]() |
---|---|---|
Code: [AUSKLAPPEN] ;sortieren For i = 1 To 9 If Feld(i+1) > Feld(i) Then temp = Feld(i) Feld(i) = Feld(i+1) Feld(i+1) = temp i = 0 EndIf Next Nur bis neun, da sonst bei i+1 11 angesprochen wird.... |
||
noir |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hab es korrigiert, hatte es nicht getestet ![]() |
||
Fragt und man wird euch helfen
Das Alternativ BlitzBasic-Forum: FreeCoder Einfach chatten: BlitzChat Code&Text schnell und einfach pasten: FreePasting |
dubitat |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hi das sortieren funzt schön aber leider sortiert er nicht richtig bei gleichen zahlen... das heißt er sortiert schon richtig, aber ich habe auch noch namen etc., die ich umändere in der funktion, da ich sonst halt die punkte zu den namen verliere.... wie muss ich das abändern, damit die namen verschieden bleiben bei gleicher punktzahl??? und nicht dann 1 name bei einer punktzahjl auftaucht??? | ||
Erare humanum est - Irren ist Menschlich |
noir |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
du verschiebst die namen einfach mit
wenn du z.b Feld$(10,1) hast: Feld(1,0) = 100 Feld(1,1) = "test" dann sortierst du mit Feld(1,0) und verschiebst die namen einfach mit. |
||
Fragt und man wird euch helfen
Das Alternativ BlitzBasic-Forum: FreeCoder Einfach chatten: BlitzChat Code&Text schnell und einfach pasten: FreePasting |
dubitat |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
hi kannst du das mal bitte in deinen source code einbauen??? ich verstehe nicht wie du das meinst ![]() edit: achso habe ich vielleicht vergessen zu sagen: ich habe das nicht alles in einem array sondern in einem 2. und 3.... also für jede sache ein array... nur irgendwie überschreibt der einfach die daten bei gleicher punktzahl... |
||
Erare humanum est - Irren ist Menschlich |
dubitat |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
ok hat sich geklärt habs endlich hin ![]() |
||
Erare humanum est - Irren ist Menschlich |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group