C#在50数中生成9个不同的数
来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/09/29 14:22:40
C#在50数中生成9个不同的数
是先生成9个数然后在比较?还是边生成边比较?
我的意思是在1-50个数随机生成9个数并且生成的这9个数不相同,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#自身某些特殊变量的特性.
例如:使用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#中,让两个不同的时间点相减后,怎样得到一个毫秒数?
回文数的C#问题.
在C#中怎样求二维数组的行数和列数?
用c#编程 在1~100000中找出这样的数,该数加上100是一个完全平方数,加上168仍是完全平方数
如何使用C# 语言实现螺旋加上蛇形的动态生成矩阵?n随机取数.
随机生成20个100以内的正整数,统计其中有多少个不同的数
在数4.-1、3、-6中,任取3个不同的数相加,其中和最小的是
c#中,某数除以某数的平方要怎么写?
在两位数中,个位数字与十位数字奇偶性不同的数共有______个.
用C#计算矩阵平均值用C#计算一个矩阵中每一列的平均数(矩阵中的数不用多)
给定了n平方个不同的实数,排成nXn方阵,在每一列中取最大的数,在每一行中取最小的数,求恰可取出2n个不同的数的排列方式
在图中有9个格,要求在方格中填入不同的数,使每行每列每对角线上三个数之和相等.问,左上角x填什么?在图中有9个格,要求在