题解 | #矩阵转置#

矩阵转置

http://www.nowcoder.com/practice/0fe4d131737d4138912c3b5df8569245

用另一个数组保存,然后改变I和j的顺序即可。

include<bits/stdc++.h>

using namespace std;

int main()
{
int n, i, j;
cin >> n;
int a[n][n], b[n][n];
for(i = 0;i < n; i++)
{
for(j = 0; j < n; j++)
{
cin >> a[i][j];
b[i][j] = a[i][j];
}
}
for(i = 0; i < n; i++)
{
for(j = 0; j < n; j++)
{
a[i][j] = b[j][i];
}
}
for(i = 0; i < n; i++)
{
for(j = 0; j < n; j++)
{
if(j == n-1)
{
cout << a[i][j] << endl;
}
else
{
cout << a[i][j] << " ";
}
}
}
return 0;
}

全部评论

相关推荐

09-01 21:40
已编辑
同济大学 Java
点赞 评论 收藏
分享
有气魄的马来熊在摸鱼:我爱vivo 马上换手机 vivo我爱你!!!
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务