C语言:写一个函数,实现3*3矩阵的转置(指针)

分析:

    在主函数 main 中,定义一个 3x3 的整型数组 a,并定义一个指向整型数组的指针 p。然后通过循环结构和 scanf 函数,从标准输入中读取用户输入的 3x3 矩阵的值,并存储到数组 a 中。
    接下来,调用 move 函数,传递给它整型数组 a 的地址,即 a 数组的首地址。move 函数的目的是对输入的矩阵进行转置操作,即行列互换。在 move 函数中,使用两重循环遍历数组中的元素,并通过指针操作实现数组元素值的互换,从而实现矩阵的转置。
    最后,程序输出转置后的矩阵,同样使用循环和指针操作来访问数组中的元素,并通过 printf 函数将每个元素的值输出到屏幕上。

代码:

#include
void move(int (*p)[3])
{
	int i,j,temp;
    for(i=0;i<3;i++)
	 for(j=0;j

运行结果:

C语言:写一个函数,实现3*3矩阵的转置(指针)_第1张图片

你可能感兴趣的:(C语言入门,c语言)