如何从循环中打印(输出)多行?

时间:2018-08-15 15:39:34

标签: for-loop

我想知道如何从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

0 个答案:

没有答案