提问者:小点点

COUT<<ENDL; 无法打印2D数组[关闭]


我正在尝试打印一个像这样的2D阵列。

1,2

3,4

5,6

7,8

直到20岁

这就是密码

#include <iostream>
using namespace std;
int main()
{
    int A[10][2]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};

    for(int i=0;i<10;i++)
        for(int j=0;j<2;j++)
        {
            cout<<A[i][j]<<" ";
        }
        cout << endl;



}

但每次打印都是直线打印,比如1 2 3 4 5 6.。。。。。。。 我会做错什么?


共1个答案

匿名用户

嘿,你忘了在循环的first后面加上{}。 下面是解决方案

#include <iostream>
using namespace std;
int main()
{
    int A[10][2]={1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};

    for(int i=0;i<10;i++)
    {
        for(int j=0;j<2;j++)
        {
            cout<<A[i][j]<<" ";
        }
        cout << endl;   
    }
}