编写一个函数(参数用指针)将一个3×3矩阵转置,在主函数里输出转置后的矩阵。

目录
1.思路
2.代码
3.代码实现

示例:

如:矩阵1:  
1 2 3
4 5 6
7 8 9
矩阵1转置后:
1 4 7
2 5 8
3 6 9

1.思路

题目说要3X3的矩阵,所以就设个3X3的数组p2,再设一个3X3的数组p1,然后使用函数传参,用指针数组接收,用循环让数组的p1(0,1)和p2(1,0)交换位置。
*(p1[ j ] + i)=*(p2[ i ] + j)
随着 i 和 j 的自增示例中的
2和4 ,3和7 ,6和8 会相应交换
下面看代码

2.代码
#include
void fun(int(*p1)[3], int(*p2)[3])
{
int i, j;
for (i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { *(p1[j] + i) = *(p2[i] + j); } } } int main() { int i, j;

编写一个函数(参数用指针)将一个3×3矩阵转置,在主函数里输出转置后的矩阵。最先出现在Python成神之路

版权声明:
作者:zhangchen
链接:https://www.techfm.club/p/29571.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>