Der höchste Wert in einem Array

  • 5
  • Gesperrt
Wer heute das beste Ergebnis im Wettbewerb erzielt, erhält den Schlüssel zu New York City! Er oder sie muss 25 Prozesse schneller automatisieren als 19 andere Kursteilnehmer. Schreiben wir ein Programm, das helfen kann, den Gewinner solcher Wettbewerbe zu bestimmen: Erstellen wir eine Reihe von 20 Elementen, füllen wir sie mit Zahlen und finden wir den höchsten Wert.
Du kannst diese Aufgabe nicht abschließen, weil du nicht angemeldet bist.
Kommentare (4)
  • Beliebt
  • Neu
  • Alt
Du musst angemeldet sein, um einen Kommentar schreiben zu können
MaisNon
Level 18 , Spain
9 Juni 2022, 22:46
Hier ist ein Bug. Denn, wenn ich
if (array[i] > maximum){
                maximum = array[i];
            }
schreibe, dann funktioniert es. Schreibe ich allerdings
if (maximum < array[i] ){
                maximum = array[i];
            }
funktioniert es nicht.
MaisNon
Level 18 , Spain
9 Juni 2022, 22:34
Ich verstehe nicht, warum es nicht kompiliert bzw. mir der Fehler gesagt wird, dass es auch mit negativen Zahlen funktionieren muss. Aber da ich Maximum mit dem ersten Eintrag des Arrays initialisiere und dann die nächsten Einträge immer mit dem Maximum vergleiche, würde es auch funktionieren, wenn im Array nur negative Zahlen wären. Wer kann mir sagen, warum das nicht geht? Ich weiß, dass ich für int Maximum als Anfangswert integer.MIN_VALUE nehmen kann, aber es müsste doch auch mit meiner Lösung gehen. Freue mich, wenn mir jemand helfen kann.
Roman
Level 41
14 Juni 2022, 06:52
Please post your question with the attached solution in the section Help.
MaisNon
Level 18 , Spain
15 Juni 2022, 10:28
I had thought that I have written their. Sorry.