[C语言]指针之二维数组转置函数:阅读下面程序,完成下面三个函数,使给定的一个3×3的二维整型数组转置,即行列互换。请使用指针实现。

[C语言]指针之二维数组转置函数:阅读下面程序,完成下面三个函数,使给定的一个3×3的二维整型数组转置,即行列互换。请使用指针实现。,第1张

#include 
#define N 3
void inputmatrix(int *p)
{
     ///程序填空,请将该函数填写完整
}
void transpose(int *p)
{ 
     ///程序填空,请将该函数填写完整
}
void printmatrix(int *p)
{
     ///程序填空,请将该函数填写完整
}
int main()
{
    int s[N][N], *p;
    p = &s[0][0];
    inputmatrix(p);
    transpose(p);
    printmatrix(p);
    return 0;
}
注意:请务必提交完整的程序代码,不要修改代码框架。

输入

输入包含三行,为按照行列顺序输入的二维数组元素。
第一行到第三行每行均有3个整数,相邻两项之间用一个空格隔开。

输出

输出包含三行,是转置后的矩阵。每行均有3个整数,相邻两项之间用一个空格隔开。

输入示例

1 2 3
4 5 6
7 8 9

输出示例

1 4 7
2 5 8
3 6 9

数据范围

输入输出均为int范围的整数

#include 
#define N 3
void inputmatrix(int *p)
{
	int i,j;
	for(i=0;i

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

原文地址: http://outofmemory.cn/langs/1294941.html

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

发表评论

登录后才能评论

评论列表(0条)