首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

数组抽出随机数有关问题

2012-10-13 
数组抽出随机数问题假如有一个int型数组,我要随机从数组中抽出一组数使得他们的总和为某个特定的值,这个算

数组抽出随机数问题
假如有一个int型数组,我要随机从数组中抽出一组数使得他们的总和为某个特定的值,这个算法该如何实现呢?

[解决办法]

C# code
        System.Random rnd = new System.Random();        IEnumerable<int> numbers = Enumerable.Range(0, 10).OrderBy(r => rnd.Next()).Take(3);        List<int> nums = numbers.ToList();        nums.ForEach(I => Response.Write(I.ToString() + "<br/>"));        if (nums.Sum().ToString().Length == 1)        {            Response.Write("00" + nums.Sum().ToString());        }        else if (nums.Sum().ToString().Length == 2)        {            Response.Write("0" + nums.Sum().ToString());        }        else        {            Response.Write(nums.Sum().ToString());        } 

热点排行