Grösste Zahl in Integer-Array finden

Wie kann ich einem Array of integer die grösste Zahl finden, bzw. deren Index im Array ?

Wie kann ich einem Array of integer die grösste Zahl finden,
bzw. deren Index im Array ?

Na, das ist einfach. Du brauchst eine Variable zum merken des Index (sagen wir „max“) und eine Laufvariable („i“)(beides vom Typ Integer, versteht sich - hat aber nix damit zu tun, daß deine Liste Integerwerte enthält, sondern damit, daß die Indizes eben Integer sind).

Nun setzt du max zur Initialisierung auf den kleinsten Index (wahrscheinlich 0 oder 1) und prüfts in einer for-Schleife beginnen mit dem zweiten Element (also 1 oder 2) alle weiteren Elemente, ob sie größer sind als das Element mit dem Index max. Wenn das der Fall ist, setzt du max:=i. Nachdem alle Elemente geprüft wurden, enthält max den Indext des größten Elements.

Ich weiß, Beispielcode wäre viel kürzer gewesen (drei Zeilen), aber ein bißchen mitdenken sollst du ja auch noch… :wink:

Gruß
Jochen

Array sortiert ? [o.w.T]
Ist das Array sortiert ?

Gruß
Moriarty