有爱,有技术,有你^_^)y
╱人◕‿‿◕人╲订下契约(注册新用户)

合作站点账号登陆

QQ登录

只需一步,快速开始

快捷导航
楼主: Azure0427
收起左侧

[C/C++] 【关于最值问题之求三数中最小值】求围观,求找茬,求...

 关闭 [复制链接]

该用户从未签到

8

主题

71

好友

1万

积分

第一章

积分
12582
 楼主| 发表于 2013-2-21 12:31:13 | 显示全部楼层
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

3

主题

50

好友

5293

积分

序章

积分
5293
发表于 2013-2-21 13:55:45 | 显示全部楼层
Azure0427 发表于 2013-2-21 12:31
表示看不懂怎么破啊

不求看懂了,麻烦让我长个见识吧……

这用的是标准库里面的qsort()函数
原型是
void qsort (void* base, size_t num, size_t size,
            int (*compar)(const void*,const void*));


此外cmp函数应该这样写防止溢出

int cmp ( const void *a , const void *b )
{
    return *(int *)a > *(int *)b ? 1 : -1;
}
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

71

好友

1万

积分

第一章

积分
12582
 楼主| 发表于 2013-2-21 17:44:18 来自手机 | 显示全部楼层
本帖最后由 Azure0427 于 2013-2-21 18:10 编辑
jingyixx 发表于 2013-2-21 13:55  这用的是标准库里面的qsort()函数  原型是  void qsort (void* base, size_t num, size_t size,

好吧我是应该查资料了……

有时候无知也是一种压力啊……


先长见识吧……魂淡

点评

STL 的<algorithm> 裏也有個sort的函數,用起來還是很好的  发表于 2013-2-23 14:34
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

25

主题

59

好友

8779

积分

序章

积分
8779
发表于 2013-2-23 14:14:52 | 显示全部楼层
[mw_shl_code=cpp,true]#include <iostream>
using namespace std;
double min(double a,double b)
{ return (a<b)? a : b;}

int main()
{  double a,b,c;
    cin >> a >> b >> c;
    cout << min(a,min(b,c)) << endl;
    return 0;}[/mw_shl_code]
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

25

主题

59

好友

8779

积分

序章

积分
8779
发表于 2013-2-23 14:16:23 | 显示全部楼层
JohnCookie 发表于 2013-2-21 10:02
感觉看起来其实都是一样的算法 C++不明白是不是调用函数效率会低一点 不过我写的话 还是喜欢写成函数调用的 ...

其實這個最快的方法是甚麼啊..
一直都在用O(n)的算法的說
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 2 天

连续签到: 1 天

[LV.1]初来乍到

95

主题

54

好友

3万

积分

中二病

梦想是午夜的扬帆……

积分
31433
发表于 2013-2-23 18:53:59 | 显示全部楼层
话说。。。我想弱弱的问下。。。getmin是什么意思啊。。。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

71

好友

1万

积分

第一章

积分
12582
 楼主| 发表于 2013-2-23 20:28:38 | 显示全部楼层
terry182 发表于 2013-2-23 14:14
[mw_shl_code=cpp,true]#include
using namespace std;
double min(double a,double b)

没看懂完我会乱说!?……

话说 <iostream> /
using namespace std /
cin >> a >> b >> c /
cout << min (a,min(b,c)) << end1; /
这四个是什么意思呢?除了3、4,1、2我都没有见过……

实在是太简洁了……我不好意思了……
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

71

好友

1万

积分

第一章

积分
12582
 楼主| 发表于 2013-2-23 20:29:32 | 显示全部楼层
terry182 发表于 2013-2-23 14:16
其實這個最快的方法是甚麼啊..
一直都在用O(n)的算法的說

呃……话说这个O(n)算法是更复杂还是更简单?没学过
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

71

好友

1万

积分

第一章

积分
12582
 楼主| 发表于 2013-2-23 20:31:08 | 显示全部楼层
枫夜,茗 发表于 2013-2-23 18:53
话说。。。我想弱弱的问下。。。getmin是什么意思啊。。。

哎……这个啊…么什么特别的意义,就是个名字……

代表的是一个值……我给它的意义就是 得到多个数中的最小值

只是自定义函数的名字而已……
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 2 天

连续签到: 1 天

[LV.1]初来乍到

95

主题

54

好友

3万

积分

中二病

梦想是午夜的扬帆……

积分
31433
发表于 2013-2-23 20:33:45 | 显示全部楼层
Azure0427 发表于 2013-2-23 20:31
哎……这个啊…么什么特别的意义,就是个名字……

代表的是一个值……我给它的意义就是 得到多个 ...

最后一个那样写。。。电脑就会把最小值识别出来么。。。感觉好简单。。。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

71

好友

1万

积分

第一章

积分
12582
 楼主| 发表于 2013-2-23 20:37:19 | 显示全部楼层
枫夜,茗 发表于 2013-2-23 20:33
最后一个那样写。。。电脑就会把最小值识别出来么。。。感觉好简单。。。 ...

完全么问题啊……

简洁,可读性高~~~第四个就这个好~~~

其实我原来不是这样写的后来被发现,被长见识了……结果我就这么写了
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 2 天

连续签到: 1 天

[LV.1]初来乍到

95

主题

54

好友

3万

积分

中二病

梦想是午夜的扬帆……

积分
31433
发表于 2013-2-23 20:39:11 | 显示全部楼层
Azure0427 发表于 2013-2-23 20:37
完全么问题啊……

简洁,可读性高~~~第四个就这个好~~~

。。。原来特么的还可以这么干。老师教的什么都弱爆了。。。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

71

好友

1万

积分

第一章

积分
12582
 楼主| 发表于 2013-2-23 20:40:59 | 显示全部楼层
枫夜,茗 发表于 2013-2-23 20:39
。。。原来特么的还可以这么干。老师教的什么都弱爆了。。。

艾玛……你有老师啊……莫名羡慕……(咦…这股弄弄的怨气怎么回事)

师傅领进门,修行靠个人啦……本来我是不相信的

结果我就上机试了……顺便查原理……想找茬么找到啊……
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

签到天数: 2 天

连续签到: 1 天

[LV.1]初来乍到

95

主题

54

好友

3万

积分

中二病

梦想是午夜的扬帆……

积分
31433
发表于 2013-2-23 20:42:10 | 显示全部楼层
Azure0427 发表于 2013-2-23 20:40
艾玛……你有老师啊……莫名羡慕……(咦…这股弄弄的怨气怎么回事)

师傅领进门,修行靠个人啦… ...

专业就是学软件的。。。
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

该用户从未签到

8

主题

71

好友

1万

积分

第一章

积分
12582
 楼主| 发表于 2013-2-23 20:43:56 | 显示全部楼层
枫夜,茗 发表于 2013-2-23 20:42
专业就是学软件的。。。

大学么?……你暴漏了

话说都学些啥?感觉如何?……我向往很久了……
签名被小宅喵吞掉了~~~~(>_<)~~~~
回复 支持 反对

使用道具 举报

本版积分规则

小黑屋|技术宅(基宅) ( 粤ICP备18082987号-1 | 浙公网安备 33010902001746号 )

GMT+8, 2024-5-19 00:02 , Processed in 0.313248 second(s), 20 queries , Redis On.

Copyright © 2018 技术宅社区

Powered by Discuz! X3.5

快速回复 返回顶部 返回列表