C#,如何生成15个1-15之间的不重复的随机数?

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 07:09:39
C#,如何生成15个1-15之间的不重复的随机数?

C#,如何生成15个1-15之间的不重复的随机数?
C#,如何生成15个1-15之间的不重复的随机数?

C#,如何生成15个1-15之间的不重复的随机数?
考虑到算法效率~你其实可以用另一种方式来实现~
先生成一个1-15按顺序的数组
然后生成随机变量种子~
每次取一个在数组长度内的随机数
然后取出对应的数值并放到另一个数组中
而存的那十五个数值的数组则把该数值去除~这样十五次就能得到了~
代码如下:
//定义数组~并给出长度
List ilist = new List();;
//设置初始值
for (int i = 1; i < 16; i++)
{
ilist.Add(i);
}
Random rd = new Random();
//要得到15个随机数
int[] ShowNum = new int[15];
for (int i = 0; i < 15; i++)
{
//临时变量
int temp = rd.Next(ilist.Count);
//取随机数
ShowNum[i] = ilist[temp];
ilist.Remove(ilist[temp]);
}

C#,如何生成15个1-15之间的不重复的随机数? 如何用C语言编写出 生成10个1到20不重复的随机数.直接完整程序就好了,生成10个1到20之间不重复的随机数,并从小到大排序~ 如何产生1000个从1到1000之间的不重复的随机数,用C语言实现! 怎样用C语言生成10个1到100的不重复的随机数? 如何使用EXCEL表在5*5的矩阵中随机生成1-25之间的随机数 不重复 c#生成6个随机数,要求1到33之间不重复的随机数,要最简单的写法 c#生成6个随机数,要求1到33之间不重复的随机数,要最简单的写法 如何生成不重复的随机数 c#有没有函数能生成不重复的随机数,比如1-10之间的不重复随机数? 如何使用matlab程序生成100个1~10范围内的不重复随机排列?初使matlab, C#生成15个不重复的随机数,高手贴代码谢谢 请教各位,如何用matlab生成一些在一定范围内不重复的整数比如生成在1到100范围之间,任意两数互不重复的20个随机整数或者生成一个矩阵,其中的元素是在1到100范围之间,任意两数互不重复的20 matlab使用randint进行生成的随机矩阵是否能做到生成的矩阵之间不重复?randint(3,3,[1,3])这样生成的随机矩阵是否能做到不重复生成随机矩阵? java 从1-999之间产生100个不重复的随机数. 用Excel生成随机数表例如生成1——100之间的随机数,只要整数,而且不重复出现,如何设计?希望给出明确的步骤,有图式更加好~怎么才能不重复出现,要在规定的区域内? Excel生成随机数,求公式,1到1550之间取30个随机数,保持在A列就可以,要求不重复. VB生成不重复的随机数比如做个35选7,如何实现出来的数字都是不相同的呢? excel生成不重复随机数我想一列n个不重复的5位或6位整数随机数