cout<<endl;不适用于打印二维数组
cout<<endl; not working for printing a 2d array
我正在尝试打印这样的二维数组。
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;
}
}
我正在尝试打印这样的二维数组。
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;
}
}