Aufgabe "Zeiger und Adressen"
a) Schreiben Sie eine Datumskonvertierungsfunktion, welche den laufenden Tag eines Jahres in eine Datumsangabe, d.h. Tag und Monat, umwandelt.
Geben sie das Datum mittels Call-by-Reference zurück.
Möglicher Programmablauf:
Laufender Tag und Jahr: 61.2000 ↵
→ 1.Maerz.2000 (Schaltjahr)
b) Erstellen Sie ein Programm, das vier ganze Zahlen einliest und diese aufsteigend sortiert. Die Sortierung soll durch sukzessive Vertauschung zweier Werte erfolgen.
Schreiben Sie hierfür eine Tauschfunktion. Diese soll die zwei zu vertauschenden Variablen mittels call-by-reference übergeben.
Die Sortierung von drei Variablen erfolgt zum Beispiel durch die sukzessive Vertauschung der Variablen-Paare 1/2 und 2/3 und nochmals 1/2.
Möglicher Programmablauf:
1.Zahl: 7 ↵
2.Zahl: 5 ↵
3.Zahl: 3 ↵
4.Zahl: 1 ↵
Sortierung: 1 3 5 7