首页 新闻 搜索 专区 学院

Linq趣味问题

0
悬赏园豆:10 [已关闭问题] 关闭于 2012-11-16 08:44

现在我有一个数据列表,如:1,2,3,4,12,23,124,32,34,13,23,53,1

 

现在随机找出五个数据,他们的之和大于300的几个数。

田麦成的主页 田麦成 | 小虾三级 | 园豆:1984
提问于:2012-11-14 20:00
< >
分享
所有回答(3)
0

其实这个要是做不到随机的,也就是一个不停找组合的问题

chenping2008 | 园豆:9836 (大侠五级) | 2012-11-14 20:17
0

1把数据从大到小排序

2取出第一个数(最大的那个)M1,令T=(301-M1) 如果T>0  且T>M2  则取出第二大的数M2 重复这一步 直到超过5个数 或者T<M n+1   

死白的man | 园豆:2135 (老鸟四级) | 2012-11-14 22:06
0

for()

{

int num1;随机数1

int num2;随机数2

。。。。。

int sum=num1+num2+.....;

if(sum>300)

{

return;

}

}

淘@淘 | 园豆:582 (小虾三级) | 2013-01-25 14:49
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册