Einzelnen Beitrag anzeigen

Volker Z.

Registriert seit: 4. Dez 2012
Ort: Augsburg, Bayern, Süddeutschland
419 Beiträge
 
Delphi XE4 Ultimate
 
#2

AW: Programm Selectionsort-Programm erstellen für Schule

  Alt 4. Mär 2013, 01:40
Hallo,

und herzlich willkommen in der DP.

Zitat:
Ich hab gehört, dass man dafür Arrays braucht, aber ich keine Ahnung davon, da wir Arrays nie im Unterricht behandelt haben. Es wäre schön, wenn ihr mir helfen könnnte.

Aus der OH
Zitat:
Ein Array ist eine indizierte Menge von Elementen desselben Typs (des sogenannten Basistyps). Da jedes Element einen eindeutigen Index hat, kann ein Array (im Gegensatz zu einer Menge) denselben Wert mehrmals und mit unterschiedlicher Bedeutung enthalten. Arrays können statisch oder dynamisch zugewiesen werden.
Für Deine Anforderung
Delphi-Quellcode:
// so wenn die Arraygrenzen fix sind (0..100 ist nur ein Beispiel)
var
  A : array [0..100] of Integer; // hier Basistyp Integer, kann aber auch ein anderer Basistyp sein
Delphi-Quellcode:
// oder wenn es dynamisch sein soll
var
  A : array of Integer; // mit SetLength (A, 100) dann dem Array Speicher zuweisen
Dann kannst Du z. B. folgende Zuweisungen machen:
Delphi-Quellcode:
A [0] := 2;
A [1] := 5;
A [2] := 1;
A [3] := 7;
A [4] := 3;
...
A [100] := 143;
und auf die Elemente Deines Arrays zugreifen, z. B.:
Delphi-Quellcode:
if A [0] = 1 then
  TuWas
else
  TuWasAnderes
Wenn Du dann Dein Array initialisiert hast, dann musst Du nur noch sortieren - fertig.

Mit repeat und for Schleifen bist Du sicherlich vertraut. Dann schau Dir noch die Random Funktion an ggf. selectionsort auf Wikipedia und Du solltest Dein Programm für den Vortrag einfach runterprogen.

Gruß
Volker Zeller
  Mit Zitat antworten Zitat