数组按条件分组
在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的大小?
------解决方案--------------------......