C#在50数中生成9个不同的数是先生成9个数然后在比较?还是边生成边比较?我的意思是在1-50个数随机生成9个数并且生成的这9个数不相同,9个数是存放在数组中

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 02:01:21
C#在50数中生成9个不同的数是先生成9个数然后在比较?还是边生成边比较?我的意思是在1-50个数随机生成9个数并且生成的这9个数不相同,9个数是存放在数组中

C#在50数中生成9个不同的数是先生成9个数然后在比较?还是边生成边比较?我的意思是在1-50个数随机生成9个数并且生成的这9个数不相同,9个数是存放在数组中
C#在50数中生成9个不同的数
是先生成9个数然后在比较?还是边生成边比较?
我的意思是在1-50个数随机生成9个数并且生成的这9个数不相同,9个数是存放在数组中

C#在50数中生成9个不同的数是先生成9个数然后在比较?还是边生成边比较?我的意思是在1-50个数随机生成9个数并且生成的这9个数不相同,9个数是存放在数组中
生成过程中比较.
其实生成是否重复可以利用C#自身某些特殊变量的特性.
例如:使用hashtable与dictionary的Key的不重复性生成.您连判定是否重复的代码都不需要.
如何判定是否存在?
hashtable域dictionary有一个函数
变量名.Contains(要判定是否存在的数字)
在50数中生成9个不同的?
其实我并没有完全理解您的意思.
如果您是指50个数字已经存在.
拿到其中那9个没有重复的.
或者这50个数字其实是由9个相同数字重复非顺序存在的.
那么使用LINQ的GROUPBY即可.
如果按照我第二种理解方式.则为先生成后比较
按照第一种方式生成
生成代码大致为:
Random rad = new Random();//实例化随机数产生器rad;
List h=new List();
do
{
int value = rad.Next(1,50);//用rad生成大于等于1,小于等于50的随机数;
if(h.Contains(value))
{
h.add(value);
}
}while.count()

C#在50数中生成9个不同的数是先生成9个数然后在比较?还是边生成边比较?我的意思是在1-50个数随机生成9个数并且生成的这9个数不相同,9个数是存放在数组中 C#中如何生成一个18位的随机数, 在c#中,让两个不同的时间点相减后,怎样得到一个毫秒数? vb中怎么生成给定范围内的不同随机数,包括边界数(生成的数中有小数和整数,不重复)例如要生成0到9之间的三个随机数,包括9以及,范围内的小数 请问如何用C# 生成类似矩阵 0 | 1 2 3 4 1 | 5 6 7 8 2 | 9 10 11 12 --+------------- | 0 1 2 3请问如何用C# 生成类似矩阵0 | 1 2 3 41 | 5 6 7 82 | 9 10 11 12--+-------------| 0 1 2 3请问--+--------这条线怎么定义在二维数 C#随机数 出现同一个数?C#随机数声明放在for循环里总是出现同一个数,把Random R=new Random() 放在FOR循环外面 就可以了生成不同的随机数 是怎么回事?代码如下 c# 随机生成10个(0-100)的整数,并用冒泡法排序. C#生成15个不重复的随机数,高手贴代码谢谢 C#生成包含1-20的200个随机数,1-20必须包含其中? 求C#中生成1 到10整数的随机数代码 c#怎样生成 随机字母 vb编程,生成N组22选5的彩票号码组(每组有不同的5个数字组成,且每个数码只能取1~22之间的数)在文本框1中输入N值,按运行按钮在列表框中显示结果程序中要定义一个通用过程,用于生成一组 c#生成0 1随机数并将其绘制成图案请问一下在C#中怎么自成0.1的随机数并将他绘制成图,就是动态的那种,图是那种柱状的,比如说横坐标为时刻,用纵做标来表示0、1,生成了0用-1来表示,生成1用1 c#语言 生成0.1到0.9之间的随机数字 随机生成20个100以内的正整数,统计其中有多少个不同的数要正确的 c#生成6个随机数,要求1到33之间不重复的随机数,要最简单的写法 c#生成6个随机数,要求1到33之间不重复的随机数,要最简单的写法 SAS中怎么同时生成多个均值向量不同的多元正态分布