Thema: Hilfe bei einer "einfachen" Delphiaufgabe

Hallo Leute,
es sind gerade mal die Ferien vorbei und mein Infolehrer stellt mich vor eine Herausforderung.
Es geht einfach darum in einem StringGrid sechs Zahlen auszugeben, per Zufallsprinzip.Das ist aber nicht das Problem.(Ich benutze Arrays)
Das Problem beginnt damit , dass ich nun die größte dieser Sechs Zahlen ermitteln und ausgeben muss, dann die kleinste die Summe etc....
Könnt ihr mir bitte einen kleinen Denkanstoß geben?
Einige hatte ich schon aber bei mr scheitert es daran dass die Variable die die Zahlen ausgibt ein Array ist sad

Re: Hilfe bei einer "einfachen" Delphiaufgabe

Hallo,

du nimmst eine Schleife und gehst jedes Array-Element einzeln durch. Vorher sagst du: "Die größte Zahl ist 0". Wenn die Zahl des aktuellen Elements größer, als "Die größte Zahl" ist, setzt du diese Zahl als "Die größte Zahl" ein:

(Pseudocode)

amGroessten := 0;
for i := 0 to count(deinArray) - 1 do
begin
  if deinArray[i] > amGroessten then
    amGroessten := deinArray[i];
end;
// gib die Zahl amGroessten aus oder mach sonst etwas damit ;)

Ich weiß jetzt nicht, was du mit "kleinste Summe" meinst, aber im Prinzip sollte das ähnlich funktionieren.

Mamphil

The laws of physics are the canvas God laid down on which to paint his masterpiece. “Leonardo Vetra” in Dan Brown’s “Angels & Demons”