hallo, wir müssen immer ein paar übungen machen doch jetz hab ich leider nen problem mit einr aufgabe und komm irgendwie nicht weiter. also. es geht um folgende aufgabe.
----
Ein Messgerät liefert Messwerte in Form eines Stroms ganzer Zahlen. Schreiben Sie ein Programm FilterSamples, das Messwerte von der Konsole liest und wie folgt verarbeitet:
1. Negative Werte werden gelöscht.
2. In der nach 1. verbleibenden Messwertfolge werden alle Gruppen von zwei oder mehr unmittelbar aufeinander folgenden Nullen zu einer einzigen 0 zusammengefaßt.
3. Die dann übrigen Messwerte werden ausgegeben.
Jede Folge endet mit dem Tripel -1 -1 -1, das sonst nicht vorkommt. Ein Beispiel:
1 2 3 1 -1 -2 0 0 3 4 -1 -1 -1 → 1 2 3 1 0 3 4
----
hört sich so ganz einfach an und sollt auch leicht zu verstehn sein.
hab allerdings noch keine ahnung wie ich es schaff das eine zahl nach der anderen gelesn wird und dann halt überprüft wird obs negativ is.
außerdem weiß ich auch nicht wie ich es dann schaff das z.b. 3 nuller hintereinander zu nur einem werden.
hoff mal ihr könnt mir weiterhelfen.
danke im vorraus.
mfg dandY
----
Ein Messgerät liefert Messwerte in Form eines Stroms ganzer Zahlen. Schreiben Sie ein Programm FilterSamples, das Messwerte von der Konsole liest und wie folgt verarbeitet:
1. Negative Werte werden gelöscht.
2. In der nach 1. verbleibenden Messwertfolge werden alle Gruppen von zwei oder mehr unmittelbar aufeinander folgenden Nullen zu einer einzigen 0 zusammengefaßt.
3. Die dann übrigen Messwerte werden ausgegeben.
Jede Folge endet mit dem Tripel -1 -1 -1, das sonst nicht vorkommt. Ein Beispiel:
1 2 3 1 -1 -2 0 0 3 4 -1 -1 -1 → 1 2 3 1 0 3 4
----
hört sich so ganz einfach an und sollt auch leicht zu verstehn sein.
hab allerdings noch keine ahnung wie ich es schaff das eine zahl nach der anderen gelesn wird und dann halt überprüft wird obs negativ is.
außerdem weiß ich auch nicht wie ich es dann schaff das z.b. 3 nuller hintereinander zu nur einem werden.
hoff mal ihr könnt mir weiterhelfen.
danke im vorraus.
mfg dandY