-5
私の研究に課題があるC + +の新機能です。C++の列出力
コード:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
for (int i = 1, j = 1; i <= 9; i++, j++) {
cout << setw(5) << right << i;
if(j==3) {
j=0;
cout << "\n";
}
}
return 0;
}
は、この出力が得られます。
1 2 3
4 5 6
7 8 9
しかし、私はこの出力を必要とする:
1 4 7
2 5 8
3 6 9
配列を使用することはできません。私はこれがシンプルだと思った(、ループなどを試したことがあるが)、それを理解することはできない。どんな助けでも大歓迎です。
これまでに何を試みましたか? –
これは一般的な解決策である必要がありますか?だから、数字「1」〜「10」や「11」を印刷する必要がある場合、それらはどのように見えるでしょうか? – Obicere
ヒント:数式を使用してください。第1列と第2列の関係は何ですか?第2列と第3列の関係は何ですか?部門は役に立ちますか?余りはどうですか? –