库特<<恩德尔;不适用于打印 2D 阵列

cout<<endl; not working for printing a 2d array

本文关键字:lt 打印 2D 适用于 阵列 库特 不适用      更新时间:2023-10-16

>我正在尝试打印这样的 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.............我可能做错了什么?

嘿,你忘了在第一个 for 循环之后添加 {}。 这是解决方案

#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;   
}
}