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…
Gruß
Jochen
Array sortiert ? [o.w.T]
Ist das Array sortiert ?
Gruß
Moriarty