我想知道如何从for循环中输出多行。 例如,如果我要输入多个后续行N,然后输入另一个数字。我试图输出下面提供的输入,但是每当执行此操作时,它只会返回最后一位数字,而不是我输入的所有内容。
这是我到目前为止所知道的。
#include <iostream>
using namespace std;
int main()
{
int N, M, num;
cin >> N;
for (int i = 0; i < N; i++)
{
for (int j = 0; j < 3; j++)
{
cin >> M;
for (int k = 0; k < M; k++)
cout << M << endl;
}
}
return 0;
}
Input:
2 (This is for N)
1 2 3
4 5 6
or
3
10 20 30
50 100 500
1000 5 0
---------
Output:
1 2 3
4 5 6
10 20 30
50 100 500
1000 5 0