求一个n阶矩阵的转置矩阵

求一个n阶矩阵的转置矩阵,第1张

求一个n阶矩阵的转置矩阵

由已学知识可知,转置矩阵由原始矩阵的行和列的倒置获取

 于是首先定义一个全局数组mat

接下来,可以定义一个交换地址的函数swap,用于交换矩阵的两个数值(不可直接传入数值,否则下面输出时候依旧会输出原来的数。

 当交换函数定义完成后,便可进行矩阵中数值的交换。

 重新定义一个交换函数,用于传入矩阵的阶数以及矩阵的数值,其中需要注意的是,要避免在交换的过程中出现重复现象。

万事俱备之后,便是要输入mat二维数组:

 利用循环将数值一个个传入mat数组当中,并通过fun函数对该矩阵进行转置。

最后一步,输出转置后的矩阵:

同理,利用循环将该矩阵打印出来,为了避免相邻数字混淆,可以利用if语句判断,当j不为0时,打印空格将相邻的数间隔开,并于本行打印结束时,进行换行 *** 作。

由于本人为c语言萌新,不正确的地方还请大佬多多指正。 

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/zaji/5610294.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存