C++ whileループに関する質問があります。私は次のようなASCII-Art棒グラフを描きたいと思っています:C++でASCII-Art棒グラフを作成するには?
*
* *
* * *
* * * *
* * * *
* * * *
このために私は以下の出力を記入する必要があります。私は「上から下」から1つのバーを描画し、次のコードを持っているが、私は他のバーがうまく収まるように何とかバーの上のスペースを残しておく必要があります:
#include<iostream>
using namespace std;
int main()
{
int a,n;
cout << "Enter a value in range 5-20 \n";
cin >> a;
while (n<a) {
cout<<"* \n";
n=n+1;
}
}
述べたように、このコードは」doesnのバーの上にスペースを残すので、他のバーと整列しません。これをどうすれば解決できますか?
最後の星印を最初に印刷しても、最初の行に表示されます... – user463035818
数字で例を挙げてください。順序がより明確ですか?私はあなたが今尋ねていることを本当に理解していません。 – BoBTFish
あなたのプログラムを以前の出力よりもコンソール*上位*に出力させたいのですか?もしそうなら、 'cout'(長いストーリーの短い - 厳密には左から右へ、上から下のテキストストリームを作成する)では不可能です。 – Abstraction