000
05.07.2008, 18:44 Uhr
~Julius
Gast
|
Hallo zusammen,
ich wäre euch sehr dankbar, wenn mir das bitte jemand programmieren kann in C++. Leider kenne ich mich nicht aus in programmieren. Wäre euch sehr dankbar. Vielen Dank.
Julius
Hier geht es um die Ausgabe eines Histogramms (Balkendiagramms)
• Grundaufgabe: Schreiben Sie ein Programm, das eine positive ganze Zahl einliest und die Zahl sowie einen Balken mit so vielen Sternchen, wie die Zahl angibt, ausgibt. Dies soll in einer Schleife wiederholt werden, wobei abgefragt wird: "Nochmal? [j/n]". Beispiel: Positive ganze Zahl: 5 5 ***** Nocheinmal? [j/n]: j Positive ganze Zahl: 10 10 ********** Nocheinmal? [j/n]: n
• Erweiterung 1: Es soll jetzt auch möglich sein, negative Zahlen einzugeben. Um eine Histogramm-Darstellung von negativen Zahlen zu ermöglichen, befindet sich die Null etwa in der Mitte der Bildschirmzeile (die 80 Zeichen hat). Die Null wird durch einen senkrechten Strich '|' markiert. Positive Zahlen werden durch +-Zeichen nach rechts dargestellt, negative durch --Zeichen nach links. Beachten Sie: Geben Sie bei positiven Zahlen vor dem '|' 37 Leerzeichen aus. Bei negativen Zahlen müssen bei n --Zeichen vorher 37-n Leerzeichen ausgegeben werden. Genaueres entnehme man dem Beispiel: Ganze Zahl: -9 -9 ---------| Nocheinmal? [j/n]: j Ganze Zahl: 10 12 |++++++++++ Nocheinmal? [j/n]: n
• Erweiterung 2: Für die Eingabe der Zahl soll eine Funktion eingesetzt werden, die den Prompt ausgibt, die int-Zahl liest und das eingegebene Zeichen per Returnwert zurück liefert.
• Erweiterung 3: Es soll zusätzlich eine Funktion für die Ausgabe der Zeichen-Balken eingesetzt werden. Diese Funktion soll die Anzahl der Wiederholungen mit Vorzeichen als Parameter übergeben bekommen (z.B. -9 oder 10). Ein- und Ausgabe werden durch Erweiterung 3 nicht verändert. |