问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c#:求一个生成随机不重复4位数的算法。

发布网友 发布时间:2024-10-07 23:43

我来回答

1个回答

热心网友 时间:2024-10-23 04:35

public List<int> GetRandom(int count)
{
List<int> list = new List<int>();
for (int i = 1000; i <= 9999; i++)
{
list.Add(i);
}
List<int> result = new List<int>();
for (int i = 0; i < count; i++)
{
Random r = new Random();
int n = r.Next(0, 9000-i);
result.Add(list[n]);
list.Remove(list[n]);
}
return result;
}

count 为你想要随机生成的个数
c#:求一个生成随机不重复4位数的算法。

count 为你想要随机生成的个数

怎么用C#随机生成4位不重复的数字?

{ class Program //这是个控制台输入的方法 { static void Main(string[] args){ int i; //定义一个数 i = new Random().Next(1000, 9999); //这个数的随机产生方法和范围 while ((i % 10 != i / 10 % 10) &amp;&amp; (i % 10 != i / 100 % 10) &amp;&amp; (i % 10 != i...

C#中用random求不重复的四位随机数

Random ran=new Random();int RandKey=ran.Next(100,999);不过这样会有重复,可以给Random一个系统时间做为参数,以此产生随机数,就不会重复了 int iSeed=6;Random ra=new Random(iSeed);int RandKey=ra.Next(100,999);

求解c#下中怎么随机生成4个不重复的字母,求解答代码

static void Main(string[] args) { Random r = new Random(); for (int i = 0; i &lt; 4; i++) { int n = r.Next((int)'A', (int)'Z'); Console.WriteLine((char)n); } Console.ReadLine(); } ...

如何用C#随机输出一个4位数,且每个位数上的数值都不相同。

c=-1,d=-1,ret;Random rm = new Random();a = rm.Next(1,9); //千位数 while(b==-1||b==a)b=rm.Next(0,9);//百位数 while(c==-1||c==a||c==b)c=rm.Next(0,9);while(d==-1||d==a||d==b||d==c)d=rm.Next(0,9);ret= a*1000+b*100+c*10+d;...

c#获取一个数组中不重复的随机数

static void Main(string[] args) { int[] nums = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; Random r = new Random(); var r4 = nums.OrderBy(x =&gt; r.Next()).Take(4); foreach (int n in r4) Console.WriteLine(n); Console.ReadLine(); } ...

C#如何生成随机不重复的数字

string code = "";int temp = -1;//记录上次随机数值,尽量避避免生产几个一样的随机数 Random rand = new Random();//采用一个简单的算法以保证生成随机数的不同 for (int i = 1; i &lt; codeLength + 1; i++){ if (temp != -1){ rand = new Random(i * temp * unchecked((...

用C#编写猜数字游戏,

int first = random.Next(9) + 1;// 首位不为0 int second = random.Next(9);// 要求不重复 所以依次递减 还剩9个 int third = random.Next(8);int fourth = random.Next(7);// 系统生成了随机四位数 number int number = list[first] * 1000;list.RemoveAt(first);number += list...

C#问题 怎么打乱0到4的数字顺序?不能重复,求解答指点,最好能给出代码...

我给你个思路吧,很简单,就不附代码了.1.创建容器,如两个数组,或一个二维数组或其它你熟悉的集合.2.利用随机函数生成一组随机数,使其与这些数字一一对应.3.对这组随机数排序,对应的整数就打乱了.

c#有没有函数能生成不重复的随机数,比如1-10之间的不重复随机数???

然后继续用Random生成随机数只到生成的随机数一个都不重复 下面的代码可以参考一下,主要是用了RAND类的NEXT方法 int[] randomArray = new int[20];Random random=new Random();randomArray[0] = random.Next(1, 10);for (int i = 1; i &lt; 4; i++){ bool foundSame = false;do { fou...

随机生成1到100不重复随机数 随机生成不重复的数 随机生成10个不重复数字 代码如何生成不重复的随机数 JAVA生成10个随机数不重复 C语言生成多个不重复随机数 java生成不重复的随机整数 excel随机生成数字不重复 java生成不重复随机数
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
重本和一本一样吗 永劫无间是第几人称:小说叙事视角分析 名字未定(第三人称双男主 周霖 温宿) 我得了职业病〈轻度苯中毒〉,有职业病诊断证明书.工伤认定期间我没上... ...后来感觉麻烦,就直接去药店买药,他开了很多 这是十年前的功放,求高手看看那几个孔是什么? 车子断保险之后再交是一样的吗 车险断交后再续交 女性查激素六项什么时候检查 有一个素质很低下的室友是一种什么样的体验? 新鲜笋子煮麻辣鱼怎么做 笋子煮麻辣鱼的做法 小孩新牙长出旧牙没掉怎么回事 康乃馨放水里怎么样养 康乃馨如何养在水里 广州有哪些别墅楼盘 空山不见人,但闻人语响。的诗名是? 跪求答案! 御湖名邸楼盘简介 广州雅居乐有哪些楼盘 广州最有名的十大豪宅之星河湾半岛 心理学自变量因变量控制变量分别有什么意义 白水洋在宁德的哪个县 白水洋在哪个省市 白水洋在福建什么地方 白水洋景区是福建省八大旅游品牌之一吗_百度知 ... 鲍鱼是应该生冻还是煮熟后再冷冻? ACL标志是什么二极管 购买空气净化器的要点 空气净化器哪种类型好 民生类业务都包括什么 支付宝被手指纹锁住怎么办手机支付宝出现手指纹设计,上面的指纹不是我... 龙凤成翔是什么意思 凤翥什么翔 支付宝里的会员信息显示我已经绑定了淘宝账号,可是那个淘宝账号不是我... 战争前线激活码领取了,我要激活怎么该CDKEY不存在呢 房产经纪人?? 沉香如屑播完了吗 沉香如屑大结局是和谁成婚 什么是行为动词,什么是情态动词.don't need与needn't 请问一下朋友在美国定居回中国玩,现在回美国送什么礼物给人家回... 美国明友来中国明天回一美国送什么礼物好 黄花鱼汤面的做法,黄花鱼汤面怎么做好吃,黄花 教师资格证可以考几次啊? 教师资格证考试每年有几次 盗取他人信息罪名是什么? 盗取他人非法财物是盗窃罪吗 差强人意、一挥而就、暗箱操作、表里山河,这四个词语是什么意思?请按顺... 高铁站卖什么好 高铁上都有卖什么吃的 谁能看看我的手机是怎么回事啊? 谁知道怎么回事啊,我手机连其他无线网可以上网,但是连这个就不行,别人... ...但是开免提就可以听见啊 这是怎么回事啊 有谁知道啊 串口通信中发送正常但接收不到数据的问题 南京适合五一游玩的地方 五一旅游攻略景点必去