Ausgabe von Zahlen rechtsbündig
-
Hallo es Handelt sich um ein Programm, welches mit dem Sieb des Eratosthenes die Primzahlen ausgibt.
void Ausgabe(const std::vector<bool> &prim) { int i=0; for (int k=0;k<prim.size();++k) { if(prim[k]) { std::cout<<k<<" "; ++i; } if(prim[k] && i>9) { std::cout<<'\n'; i=0; } } std::cout<<'\n'; }Wie könnte man die Zahlen rechtsbündig formatiert ausgeben?
-
-
Zahlen werden - wenn nichts anderes eingestellt ist - immer rechtsbündig ausgegeben.
Du brauchst wahrscheinlich ein std::setw, so dass sie auch immer unter einander bündig stehen.Erweitere Zeile 8 so:
std::cout << std::setw(8) << k<<" ";Das erfordert auch ein
#include <iomanip>.
-
Werner_logoff schrieb:
Erweitere Zeile 8 so:
std::cout << std::setw(8) << k<<" ";Das erfordert auch ein
#include <iomanip>.Dankeschön!