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

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

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

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

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

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

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

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

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

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

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

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值