110,538
社区成员
发帖
与我相关
我的任务
分享
//变成这样是不是就好理解了
int[] arr = new int[11] { 1, 4, 2, 8, -9, 5, 6, 3, 5, 7, -8 };
var v = from i in arr orderby Math.Abs(i) descending select i; //把数组中元素按绝对值降序排赋给v
int[] r = v.Take(10).ToArray(); //再把v从序列开头取10个元素转化为数组,赋给r
int[] arr = new int[11]{1,4,2,8,-9,5,6,3,5,7,-8};
var v = (from i in arr orderby Math.Abs(i) select i).Reverse().Take(10);
int[] r = v.ToArray();//r是结果