日期:2014-05-18  浏览次数:20900 次

数组按条件分组
在C#中存在这样的一些点1、2、3、4、5、6、7、8、9、10
1、先将这些相邻点之间的距离算出来,如果小于50,就将他们分到一个数组中

应怎样分组????怎样算??



求答案???

------解决方案--------------------
题目有歧义。
不管怎么样,一个循环搞定
------解决方案--------------------
int[] num={5,8,12,52,330,340,780,785}

list<int> newnum=new list<int>();

for(int i=0;i<num.length-1++)
{
if(num[i+1]-num[i]>50)
newnum.add(num[i+1]);
}
------解决方案--------------------
可不可以重载下+运算符 然后判断result的大小?
------解决方案--------------------
......