Code::Blocks 16.01 + GCC 4.9.2 for Windows 编译运行成功
/*
14. 利用函数将给定的3×3二维数组转置。
*/
#include<iostream>
using namespace std;
void convert(int a[3][3]);
int main()
{
int a[3][3];
int i,j;
cout<<"请输入数组数据(9个):"<<endl;
for(i=0;i<3;i++) //Deteriorator
for(j=0;j<3;j++)
{
cin>>a[i][j];
}
cout<<"转置后的数组为:"<<endl;
convert(a);
}
void convert(int a[3][3])
{
int i,j,k,l=0;
for(i=0;i<3;i++) //Deteriorator
for(j=0;j<3;j++)
{
k=a[j][i];
cout<<k<<'\t';
if(++l%3==0)
cout<<endl;
}
cout<<endl;
}