打印

一道笔试题~~~求助各位先贤了

一道笔试题~~~求助各位先贤了

首先说下这套卷子比较粗糙,我的水平还很低,这道题目我始终有很多疑问(不明白要我干吗)。。。。漫漫编程路,还有许多东西要学啊

题目:有a[10]={1,2,3,4,5,6,10,8,7,6},写一函数返回数组第7个,但不是10本身,原因:10之前的元素之和等于10之后的元素之和。

问题:1,到底让我返回什么?返回下标7?
            2,根据原因来写程序该怎么写?

拜托各位达人了~~~> _ <,呵呵,顺便告诉下这题怎么做吧。

TOP

什么意思啊,后面一句话我没看懂啊

TOP

同样不知道题目在说什么~~~出这个卷子的人应该被拉出去切jj

TOP

回复 #1 metatronx 的帖子

后面的原因是题里给的还是你自己加的?


如果没有这个的话,一切就都是一个设计而已,10只是一个转折点,不用一起看;
10左边、右边的数都小于
所以可以理解为 把10做为一个守衡变量,当遇到大于等于10的数是,指针继续往下走,记录下一个就可以了


个人观点

TOP

最终是要返回一个数组b[10],满足以下条件:数组b[6]之前的元素之和等于b[6]之后的元素之和。且b[5]=b[9],前6个元素递增1,后三个元素递减1,b[6]是这个数组中最大的一个数。
只能这样理解了。。。

TOP

头疼。。。。。。。。

TOP

意思应该是在一个数串(k)中定位中间数a(i),使得sum(0,i-1)=Sum(i+1,k),函数返回这样的i值,算法很简单的。

假设存在这样的a(i),then sum(0,k)=sum(0,i-1)*2+a(i),简单循环即可。

[ 本帖最后由 jamesdudu 于 2008-1-6 00:40 编辑 ]

TOP

这个是c语言吗 我不太懂啊 我们也是刚学这个啊  感觉 编程还真是很深噢
也许在不远的将来,你我会相逢在灿烂的午后。一同沁吐玫瑰的芬芳。

TOP

不明白.

TOP

题目给的太模糊了,或者是楼主表达的不清楚

TOP


感谢一直以来您对我们的支持!
当前时区 GMT+8, 现在时间是 2008-10-12 08:49 京ICP证060528 号

Designed By 17DST