Forum: Object-Pascal / Delphi-Language
Delphi
by AlexanderBrade,
6. Jan 2009
Wie aber sortier man nun lediglich einen bestimmten Teil des Feldes? z.B. von B bis B?
Wie muss dabei der BubbleSort aufgebaut sein?
Forum: Object-Pascal / Delphi-Language
Delphi
by AlexanderBrade,
5. Jan 2009
Also die genaune Zielstellung!
Ich habe 24 editboxen, in die Werte(min. 1 bis max. 15) eingetragen werden können.
Die Aufgabe besteht darin diese Werte einzulesen(in das array-Feld mit der Variable B). Das funktionier durch mein dynamisches array of byte. Durch setlength(23) habe ich definiert, dass B die erste Zuordnung bedeutet und B dem Wert der letzten editbox entspricht!
Nun soll mit dem...
Forum: Object-Pascal / Delphi-Language
Delphi
by AlexanderBrade,
5. Jan 2009
Naja, das mit dem array übergeben haut nicht hin, ich bin eigentlich auch froh, dass er mein großes Feld sortiert! Gibt es nicht noch eine andere Variante zu sortieren, da es ja nur 4 Elemente sind und nur die 2 größten gefunden werden müssen?
Forum: Object-Pascal / Delphi-Language
Delphi
by AlexanderBrade,
5. Jan 2009
Muss ich dann einen "zweiten" BubbleSort-Algorithmu schreiben, denn mein bereits vorhandener bezieht sich ja nur speziell auf mein großen array-Feld?
Forum: Object-Pascal / Delphi-Language
Delphi
by AlexanderBrade,
5. Jan 2009
Könnte jemand mal bitte auf meine Frage antworten?!?
Ich möchte folgendes tun: ich will meine Feldvariablen B, B, B und B sortieren(nicht das ganze array-Feld)!
Dann will ich die zwei größten Elemente, z.B. B und B aus dem dynamischen array(es gibt von B bis B)ausschließen bevor ich dieses dann sortiere!(das klappt bereits, aber ohne den Ausschluss der zwei größten Elemente!)
Wie lässt sich...
Forum: Object-Pascal / Delphi-Language
Delphi
by AlexanderBrade,
5. Jan 2009
Was ist a? Das Problem ist, dass ich dann den zweiten BubbleSort Algorithmus einbauen würde!
Den ersten hab ich als Procedure TForm5.BubbleSort(var B: Array of byte); geschrieben!
Ich müsste ja nun eine zweite Prozedur schreiben?!? v.a. wie kann ich nur bestimmte Elemente des arrays für die Sortierung vorsehen?
Forum: Object-Pascal / Delphi-Language
Delphi
by AlexanderBrade,
5. Jan 2009
Aber wie soll ich die vier Elemente nun sortieren?!? Gibt es für 4 Elemente eine günstigere Variante als einen Sortieralgorithmus?(das größe oder kleinste Element findet man ja leicht, nicht aber das zweitgrößte/zweitkleinste)
P.S. Wie ermittle ich anhand des Wertes den Ursprungindex?
Forum: Object-Pascal / Delphi-Language
Delphi
by AlexanderBrade,
5. Jan 2009
und wie suche ich nun die zwei größten werte? ich kann ja dafür nicht extra nen Sortieralgorithmu schreiben!
v.a. wenn ich sortiere werden doch die Feldelemente vertauscht(das größe als erstes, usw.), ich weiß doch dann nicht mehr was B oder B ursprünglich war, oder?
Forum: Object-Pascal / Delphi-Language
Delphi
by AlexanderBrade,
5. Jan 2009
Hallo, ich habe folgendes Problem:
Ich habe ein array of byte(dynamisch) der Variable B zugeordnet.
Durch setlength(24) habe ich die Variablen B, B,...B gebildet und diesen Werte zugeordnet.
Dieses Feld habe ich dann sortiert,um die 5 größten Zahlenwerte(1-15) zu bestimmen mit denen ich dann weiterrechne. Bis hierhin klappt alles!
Nun ist es allerdings notwendig von B, B, B ud B die zwei...