Übung (Grundlagen)
Lege ein zweidimensionales int
Array mit 5 Zeilen und 7 Spalten an.
Falls schon besprochen: Lösung mit Hilfe von Funktionen.
-
Schreibe durch verschachtelte Schleifen die Zahlen
10,11,12,...
zeilenweise in das Array. Es sollen alle Elemente einen Wert erhalten.10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44
-
Gib das Array zeilenweise aus (das dient auch zum Überprüfen ob die vorangegangene Aufgabe korrekt gelöst wurde).
-
Gib das Array spaltenweise aus. Dabei werden die Werte einer Spalte (von oben nach unten gesehen) am Bildschirm in einer Zeile ausgegeben. Die erste Zeile der Ausgabe wäre:
10 17 24 31 38
. -
Gib das Array so aus als ob es um 90 Grad nach rechts gedreht worden wäre (D.h. die Spalten von unten nach oben ausgeben). Die erste Zeile der Ausgabe wäre:
38 31 24 17 10
. -
Nach der Eingabe eines Zeilen-Index soll die Summe der Elemente in dieser Zeile berechnet und ausgegeben werden.
-
Nach der Eingabe eines Spalten-Index soll die Summe der Elemente in dieser Spalte berechnet und ausgegeben werden.
Übung (Grundlagen Funktionen)
Falls in der letzten Aufgabe bereits Funktionen verwendet wurden diese Aufgabenstellung überspringen.
Lege ein 2 dimensionales int
Array an. Definiere Anzahl der Zeilen und Spalten als globale Konstante (ZEILEN
und SPALTEN
). Implementiere die folgenden Funktionen:
input()
– Werte zeilenweise ins Array eingeben.output_z()
– Array ausgeben (zeilenweise).output_s()
– Array ausgeben (spaltenweise).sum()
– Die Summe über alle Elemente des Arrays bilden.
Übung (Diverse Funktionen)
Schreibe Funktionen für:
- Summe einer Zeile berechnen (Zeilenindex ist Parameter).
- Summe einer Spalte berechnen (Spaltenindex ist Parameter).
- Den Index der Zeile mit der größten Zeilensumme zurückgeben.
- Den Index der Spalte mit der größten Spaltensumme zurückgeben.
- Die Anzahl der Spalten ermitteln in denen alle Zahlen gleich sind.