Zahlenreihe richtig Ausgeben
-
Ich habe nach Stunden keine Lösung für mein Problem gefunden. Kein wirklicher Profi, hoffe aber trotzdem jemand hätte ein bisschen Zeit um mir behilflich zu sein :).
Ich hab eine Konsolenanwendung geschrieben welche folgendes Aussehen hat:
#include <iostream>using namespace std;
int main(void)
{
short Wert ;
Wert = (-1);
cout << "Die Zahlen von 1 bis 199\n";
do{
Wert= Wert + 1 ;
cout << " " << Wert << " " ;
} while (Wert <199);
return 0;
}Mein Problem ist aber das in der Ausgabe die Zahlen 0-199 jeweils in Zehnerblöcken ausgegeben werden sollen.Hinzu kommt das die Einerstellen auch untereinander stehen sollen. Kann mir ein Profi da helfen?
Zum Beispiel:
0 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 19
-
Die Zehnerstellen könntest du mit:
if (Wert % 10 == 0)Bestimmen und ausgeben.
-
Das Ausgeben in Spalten machste mit
setw()aus<iomanip>.#include <iostream> #include <iomanip> using namespace std; int main(){ for (int i=0; i< 10; ++i) cout<<setw(3)<<i<<' '; cout<<'\n'; for (int i=100; i< 110; ++i) cout<<setw(3)<<i<<' '; cout<<'\n'; }