从文本文档导入了一个字符串数组data[i]; 全是纯数值求出其中绝对值数值最大的10个数大家有什么高招?
解决方案 »
- C# 把DataSet中的数据转换为一维数组
- 在C#中如何用代码继承窗体
- ComboBox使用AutoCompleteCustomSource,出现异常:尝试读取或写入受保护的内存
- 谁试过用C#+API挑战MessageBoxIndirect
- 请教如何抓取google首页的ajax交互反馈信息
- c#编的软件里面用到了sqlserver数据库,客户机器上是不是必须安装sqlserver才能用?
- (急)进制转换问题
- C# MenuStrip 把背景挡住的问题,怎么解决?
- C#中如何创建SQLSERVER数据库建表
- 往Visual Studio 2010中添加DockPanel控件
- 遇到ige问题 就是添加下载任务时。我的下载是单线程的
- c#中dataGridView如何显示有图片的数据表
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是结果
data.Select(s => Convert.ToInt32(s)) 先将数组中每个元素转换为整数
.OrderByDescending(x => Math.Abs(x)) 按最大值倒序排序
.Take(10); 取集合中前10个
var v = from i in arr orderby Math.Abs(i) descending select i; //把数组中元素按绝对值降序排赋给v
int[] r = v.Take(10).ToArray(); //再把v从序列开头取10个元素转化为数组,赋给r