Hallo liebe Leute,
verstehe die Aufgabe leider nicht ganz.. Könnte mir jemand erklären wie man an so etwas herangeht.. bin extrem lost.
Schreiben Sie ein Programm, das alle ganzen Zahlen des Intervalls [a, b) (a inklusive, b exklusive) in einer bestimmten Reihenfolge ausgibt. Lesen Sie dafür dreiint-Werte (a, b und s) von der Tastatur ein. s ist garantiert aus dem Interval, sofern das Interval nicht leer ist. Durch s ist die Reihenfolge wie folgt vorgegeben: Zuerst wird s ausgegeben. Anschließend abwechselnd die kleinste Zahl des Intervalls, die echt größer als alle bisher ausgegebenen Zahlen ist und die größte Zahl, die echt kleiner als alle ausgegebenen Zahlen ist. Gibt es solch eine Zahl nicht, wird die Ausgabe übersprungen. Die Ausgabe endet, nachdem alle Zahlen des Intervals ausgegeben wurden. Triviales Beispiel (a=b=s):
5 // Eingabe a
5 // b
5 // Startwert s => keine Ausgabe
Beispiel für das Interval [3,7]: 3 // Eingabe a
7 // b
5 // Startwert s
5 // erste Ausgabe
6
4
3
verstehe die Aufgabe leider nicht ganz.. Könnte mir jemand erklären wie man an so etwas herangeht.. bin extrem lost.
Schreiben Sie ein Programm, das alle ganzen Zahlen des Intervalls [a, b) (a inklusive, b exklusive) in einer bestimmten Reihenfolge ausgibt. Lesen Sie dafür dreiint-Werte (a, b und s) von der Tastatur ein. s ist garantiert aus dem Interval, sofern das Interval nicht leer ist. Durch s ist die Reihenfolge wie folgt vorgegeben: Zuerst wird s ausgegeben. Anschließend abwechselnd die kleinste Zahl des Intervalls, die echt größer als alle bisher ausgegebenen Zahlen ist und die größte Zahl, die echt kleiner als alle ausgegebenen Zahlen ist. Gibt es solch eine Zahl nicht, wird die Ausgabe übersprungen. Die Ausgabe endet, nachdem alle Zahlen des Intervals ausgegeben wurden. Triviales Beispiel (a=b=s):
5 // Eingabe a
5 // b
5 // Startwert s => keine Ausgabe
Beispiel für das Interval [3,7]: 3 // Eingabe a
7 // b
5 // Startwert s
5 // erste Ausgabe
6
4
3