三矩阵的转置怎么表示?
首先打开VC++创建一个app文件
2
/4
构造一个无返回值的func子函数用(*p)[3]来表示数组a;
因为是转置,所以只需将上三角和下三角交换即可,所以第二个for循环中控制条件为j<i;
难点来了,循环体表示什么呢?
*(*(p+i)+j) 当i=0,j=0时,为*(*0+0),即第一行的第一个数,即a[0][0].
当i=1,j=0时
*(*1+0)=*(*0+1) 即表示将a[1][0]和a[0][1]转置了。
·
·
·然后直到循环结束。
3
/4
然后就是主函数main.这里主要就是二维数组的输入,调用子函数以及转置之后的输出。
4
/4
例如当输入1 2 3 4 5 6 7 8 9时的转置。
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有