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ß