求助指针函数的问题

L114838410 2009-06-16 11:45:49
题目是这样的:设计一个程序,用指向函数的指针完成下述功能。
编写两个对一维数组(int a[N])排序的函数,其中一个按升序排列,另一个按降序排列,主调函数,根据需要调用这两个排序函数之一将实参数组排序
用两种方法……
本来这道题不用指针函数我是会做的,可是指针函数没学明白……现在请教一下各位前辈,谢谢了
...全文
57 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
DirectX2009 2009-06-16
  • 打赏
  • 举报
回复
又 学到了点 东西··谢谢···
qq675927952 2009-06-16
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 pathuang68 的回复:]
请参考:C/C++中指针和引用之相关问题研究 中函数指针部分
[/Quote]

up
光宇广贞 2009-06-16
  • 打赏
  • 举报
回复
顶一个。
pathuang68 2009-06-16
  • 打赏
  • 举报
回复
请参考:C/C++中指针和引用之相关问题研究 中函数指针部分
bitxinhai 2009-06-16
  • 打赏
  • 举报
回复
void ascsort(int a[N]);
void descsort(int a[N]);

void sort( int a[N],void (*psort)(int a[N]))
{
psort(a);
}
int main()
{
int g[N] = {...};

sort(g,ascsort);
sort(g,descsort);

}
tkminigame 2009-06-16
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hai040 的回复:]
叫函数指针,不是指针函数

C/C++ code
void ascsort(int a[N]);
void descsort(int a[N]);
int main()
{
int g[N] = {...};
void (*psort)(int a[N]);
if (...)
psort = ascsort;
else
psort = descsort;
psort(g);
}
[/Quote]
其实这两个函数区别就一个比较符号,<和>,不如把这个做进去
hai040 2009-06-16
  • 打赏
  • 举报
回复
叫函数指针,不是指针函数

void ascsort(int a[N]);
void descsort(int a[N]);
int main()
{
int g[N] = {...};
void (*psort)(int a[N]);
if (...)
psort = ascsort;
else
psort = descsort;
psort(g);
}
太乙 2009-06-16
  • 打赏
  • 举报
回复
没懂题目……

霍大脚 2009-06-16
  • 打赏
  • 举报
回复

函数指针:Type (*PF)(参标);

65,211

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧