前提・実現したいこと
C++初心者で分からないのでお願いします。
aに11、bに12を入力したときに
123456789012
234567890123
345678901234
456789012345
567890123456
678901234567
789012345678
890123456789
012345678901
123456789012
といった風に出力させたいです。
今のままだとaに11、bに12を入力したときに
123456789012
345678901234
567890123456
789012345678
901234567890
123456789012
345678901234
567890123456
789012345678
901234567890
123456789012
と表示されます。
どうやらなにか1文だけ今のものに追加するだけでいけるらしいですが、初心者にはお手上げの状態です。
よろしくお願いいたします。
追記
使用ソフトはビジュアルスタジオです。
発生している問題・エラーメッセージ
エラーメッセージ
なし
該当のソースコード
#include <iostream>
using namespace std;
void rct2(int x, int y);
int main()
{
int a;
int b;
cin >> a; cin >> b; rct2(a, b);
}
void rct2(int a, int b)
{
int i, j, k, c = '0';
k = 0;
for (i = 0; i < a; ++i)
{
for (j = 0; j < b; ++j)
{
++k;
k %= 10;
printf("%c", k + c);
}
printf("\n");
}
}
回答2件
あなたの回答
tips
プレビュー