关于c++的for循环连用

来源:百度知道 编辑:UC知道 时间:2024/07/03 04:55:27
下面是:将一个2维数组行和列互换,存到另一个2维数组中的程序,有2个for循环,想请教下第2个for循环后面要不要加分号,谢谢了!
#include <iostream>
using namespace std;
int main()
{
int a[2][3]={{1,2,3},{4,5,6}};
int i,j,b[3][2];
cout<<"array a:"<<endl;
for (i=0;i<=1;i++)
{
for (j=0;j<=2;j++)
{cout<<a[i][j]<<" ";
b[j][i]=a[i][j];} //这里最后的大括号后面要加分号吗?为什么?
cout<<endl;
}
cout<<"array b:"<<endl;
for (i=0;i<=2;i++)
{
for (j=0;j<=1;j++)
cout<<b[i][j]<<" ";
cout<<endl;
}
return 0;
}

不用,类定义、结构体、枚举类型定义的块才加。函数块、循环体、条件块、语句块都不用加,加了也没影响,相当于空语句。

不用了 他们不是并列关系

大括号不加分号,只有语句才加分号;大括号的后面不加