/* 四、二维数组程序设计(《信息学奥赛一本通》) 例5.8 设有一程序 进行行与列的交换 (《信息学奥赛一本通》) */ #include<cstdio> #include<iostream> #include<iomanip> const int n=3; using namespace std; int a[n+1][n+1]; int main() { for (int i=1; i<=n; ++i) { for (int j=1; j<=n; ++j) { cin>>a[i][j]; }
}

for (int i=1; i<=n; ++i)
{
	for (int j=1; j<=n; ++j) 
	    cout<<setw(5)<<a[j][i];
	cout<<endl;
}
return 0;

} /*

程序的输入: 2 1 3 3 3 1 1 2 1

程序的输出: 2 3 1 1 3 2 3 1 1

课下思考一下,还有没有别的方法进行行列交换?

*/