Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C语言,如何转置一个矩阵?

C语言,如何转置一个矩阵?

提问于 2021-10-11 07:57:37
回答 2关注 0查看 279

比如下面这个矩阵

1 2 3

4 5 6

7 8 9

转置后是

1 4 7

2 5 8

3 6 9

如何用C语言实现?

回答 2

TDP-苏苏

提问者

修改于 2021-10-12 03:51:51

这个主要涉及到双重循环,逐行扫描,需要一重循环,按行逐列扫描,又需要一重循环,所以说需要双重循环

循环体内执行的操作就是坐标互换,x变y,y变x,中间可能需要一个临时变量。

参考代码如下:

代码语言:js
AI代码解释
复制
int transpose(int M[N][N], int n)
{
	int temp;
	for (int i = 0; i < n; i++) {
		for (int j = 0; j < i; j++) {
			temp = M[i][j];
			M[i][j] = M[j][i];
			M[j][i] = temp;
		}
	}
}

EatRice

修改于 2021-10-18 09:28:36

自问自答?真不错!

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
某公司 | 程序员擅长1个领域
新浪微博 | 高级总监擅长4个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档