发新帖我要提问
12
返回列表
打印
[C语言]

秀你智商的一个C问题,进来看看。

[复制链接]
楼主: chenyu988
手机看帖
扫描二维码
随时随地手机跟帖
21
yangceadr| | 2015-5-31 22:32 | 只看该作者 回帖奖励 |倒序浏览
谢谢 楼主 的额

使用特权

评论回复
22
lifebird| | 2015-6-1 08:01 | 只看该作者
各位的智商还真是让人不敢恭维,连楼主这出题目的都不知道正确答案,我再声明一次,我的是正确的,其他人的全是扯淡。就是一个排序好的256个元素的数组。

使用特权

评论回复
23
chenyu988|  楼主 | 2015-6-1 11:55 | 只看该作者

牛X,
第一种方法
if(x>elem){result[j]=elem;j++;x=x-elem;}是否应该改成while(x>elem){result[j]=elem;j++;x=x-elem;}

使用特权

评论回复
24
chenyu988|  楼主 | 2015-6-1 12:25 | 只看该作者
lifebird 发表于 2015-6-1 08:01
各位的智商还真是让人不敢恭维,连楼主这出题目的都不知道正确答案,我再声明一次,我的是正确的,其他人的 ...

16楼的答案比你好啊。
C(8, 0)+C(8,1)+C(8,2)+C(8,3)+C(8,4)+C(8,5)+C(8,6)+C(8,7)+C(8,8)=256,没错,但是没16楼好,数据一多的话,你这数组就更大了。

使用特权

评论回复
25
wangpeng59| | 2015-6-1 19:20 | 只看该作者
提问就提问,扯什么智商不智商的,有意思吗?

使用特权

评论回复
26
chenyu988|  楼主 | 2015-6-1 20:23 | 只看该作者
wangpeng59 发表于 2015-6-1 19:20
提问就提问,扯什么智商不智商的,有意思吗?

你这么计较标题 有意思吗

使用特权

评论回复
27
lifebird| | 2015-6-2 07:12 | 只看该作者
16楼要是不改程序的话可对不了,倒是楼主挺奇葩的,能出题目,却啥也不懂。

使用特权

评论回复
28
lifebird| | 2015-6-2 07:48 | 只看该作者
本帖最后由 lifebird 于 2015-6-3 11:02 编辑

顺便说下,能出这个原题目的人水平挺高。尤其在业余的圈子里:sleepy:

使用特权

评论回复
29
chenyu988|  楼主 | 2015-6-2 08:40 | 只看该作者
lifebird 发表于 2015-6-2 07:12
16楼要是不改程序的话可对不了,倒是楼主挺奇葩的,能出题目,却啥也不懂。 ...

我在题目中已经说了比较和查表法,而且比较我想到是用if else去层层比较,没有16楼那么效率。

我只是问题你们除了这两种方法外还有没有什么好的方法, 我要是有其他方法或者直接想到了16楼的比较方式,我就不会在这跟你回帖了

使用特权

评论回复
30
lifebird| | 2015-6-3 11:07 | 只看该作者
本帖最后由 lifebird 于 2015-6-3 11:12 编辑

好为人师不是什么好习惯,所以我也不打算教楼主什么,不过好意提醒一下,譬如89这个数,本应拆为64+24=88最近,但采用16楼的split1,会死在86。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则