Schreibe ein Programm, das ein Feld mit 10 zufälligen ganzen Zahlen von 1 bis 100 füllt und ausgibt. Danach soll folgendes gemacht werden:
a) Das Programm soll die größte der 10 Zahlen ausgeben.
b) Das Programm soll die Summe der 10 Zahlen ausgeben.
c) Das Programm soll untersuchen, ob das Feld mindestens zwei gleiche Zahlen enthält und dann ausgeben „Zwei gleiche Zahlen gefunden!“ oder „Das Feld enthält lauter unterschiedliche Zahlen.“.
Wir vergleichen zunächst
z[0]
mit z[1]
bis z[9]
, dann z[1]
mit z[2]
bis z[9]
, dann z[2]
mit z[3]
bis z[9]
, usw…z[8]
mit z[9]
.
Falls wir dabei irgendwann zwei gleiche Zahlen gefunden haben merken wir uns das, indem wir eine boolesche Variable found
auf true
setzen.
d) Das Programm soll die Reihenfolge der Zahlen im Feld umkehren, aus dem Feld [12, 3, 44, 8, 10, 1, 90, 50, 40, 30] soll also das Feld [30, 40, 50, 90, 1, 10, 8, 44, 3, 12] werden.