但是,请只使用一个二维方案。
原来的行列:
1 2 3 4 5
6 7 8 9 10
行和列变换后的行列:
1 6 11 16 21
2 7 12 17 22
3
4
5.。。。
但是,请只使用一个二维方案。
原来的行列:
1 2 3 4 5
6 7 8 9 10
行和列变换后的行列:
1 6 11 16 21
2 7 12 17 22
3
4
5.。。。
楼上的代码只是输出的时候改变了x y输出的顺序,但是没有真正的转置
应该这么写
...
cout << "change" << endl;
for (int i = 0; i < 5; i++)
for (int j = 0; j < i; j++)
{
int t = a[i][j];
a[i][j] = a[j][i];
a[j][i] = t;
}
for (int x = 0; x < 5; x++)
{
for (int y = 0; y < 5; y++)
{
cout<<a[x][y]<<"\t";
}
cout << endl;
}
...