Zahlen in einer tabelle rechtsbündig darstellen
-
Hallo Runde,
ich habe die Aufgabe ein Program zu schreiben, welches eine Multiplikationstabelle ausgibt.
Die Ausgabe habe ich mit zwei for-Schleifen programiert. Leider ist die Ausgabe der Zahlen linksbündig, so dass die einer über 10er und 100er stehen.
Ich habe schon versucht mit
cout.setf(ios::right);die Ausgabe auf rechtsbündig einzustellen, leider ohne Erfolg.
Was muß ich ändern?
Gruß Georg
-
Du kannst eine Feldausgabe benutzen:
Funktionen:
int width() const; // aktuelle Feldbreite int width(intn); // setzen der FeldbreiteManipulatoren:
left right setw(int n) // andere Möglichkeit um die Feldbreite zu setzenAlles zu finden in
<iomanip>
-
Du kannst eine Feldausgabe benutzen:
Funktionen:
int width() const; // aktuelle Feldbreite int width(int n); // setzen der FeldbreiteManipulatoren:
left right setw(int n) // andere Möglichkeit um die Feldbreite zu setzenAlles zu finden in
<iomanip>
-
Du kannst eine Feldausgabe benutzen:
Funktionen:
int width() const; // aktuelle Feldbreite int width(intn); // setzen der FeldbreiteManipulatoren:
left right setw(int n) // andere Möglichkeit um die Feldbreite zu setzenAlles zu finden in
<iomanip>
-
Danke für den Tip.
Die Ausgabe als Tabelle funktioniert mit
cout.width(5);Dadurch wird die Feldbreite auf fünf Zeichen gesetzt und links aufgefüllt.
Gruß Georg