如何用c#从一组数中随机抽取数字?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何用c#从一组数中随机抽取数字?相关的知识,希望对你有一定的参考价值。
不断从一组三个数字中抽出一个数字,每个数字抽出的概率不一样,每个数字抽出10次之后就不会再被抽出来,最好还能显示每个数字抽出过多少次
参考技术Aint[] array = 1, 2, 3;//按照楼主所说的3个数
Dictionary<int, int> extract = new Dictionary<int, int>();//记录每个数抽取的次数
for (int i = 0; i < array.Length; i++)
extract.Add(array[i], 0);
Random ran = new Random();
List<int> list = new List<int>();//装载抽取出来的数
for (int i = 0; i < 抽取次数; i++)
ExtractData:
int j = ran.Next(0, array.Length);
if (extract[array[j]] < 10)
extract[array[j]]++;
list.Add(array[j]);
else
goto ExtractData;
JavaScript内置对象Math查询一组数中的最大值
//查找一组数据中的最大值
var result = Math.max(10, 20, 39, 40);
alert(result);
//自定义一个对象,实现系统方法max的方法
function MyMath() {
//添加了一个方法
this.getMax = function () {
var max = arguments[0];
for (var i = 0; i < arguments.length; i++) {
if (arguments[i] > max) {
max = arguments[i];
}
}
return max;
};
}
//实例对象
var mt = new MyMath();
var result1 = mt.getMax(1, 3, 6, 9, 2, 6, 3);
alert(result1);
以上是关于如何用c#从一组数中随机抽取数字?的主要内容,如果未能解决你的问题,请参考以下文章