求一小程序,能实现将一个3位数输入的次数进行累计,并降序或升序排列生成表单
求一小程序,能实现将一个3位数输入的次数进行累计,并降序或升序排列生成表单。例如:...123共输入99次,111共输入了989次,235输入了1次,789输入了2次...。最后累计生成如下表单:
...
235(1)
789(2)
123(99)
111(989)
...
或者是:
...
111(989)
123(99)
789(2)
235(1)
...
求一小程序,感谢帮助! --------------------编程问答-------------------- 这么基本自己动手试试 --------------------编程问答--------------------
int[] data = { 998, 997, 998, 132, 123, 145, 106, 144, 452, 497, 105, 116, 144, 154, 145, 144, 670, 112, 671, 667, 749, 105, 321, 998, 996, 998, 977, 998, 901, 854, 154, 389, 798, 501, ... };
var query = data.OrderBy(x => x).Select(x => new { v = x.Key, c = x.Count() }).OrderBy(x => x.c).Select(x => x.v.ToString() + "(" + x.c.ToString() + ")");
foreach (string item in result)
{
Console.WriteLine(item);
}
补充:.NET技术 , 图表区