最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
C#生成随机数功能示例
时间:2022-06-25 07:48:40 编辑:袖梨 来源:一聚教程网
usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Text; namespacecsharp { classProgram { staticvoidMain(string[] args) { Console.WriteLine("生成随机数n"); intrandCount = 9;//随机数发的个数 intrandMin = 1;//随机数最小值 intrandMax = 21;//随机数最大值 intrandIndex, flag, temp; randIndex = temp = flag = 0; Random rand =newRandom(); int[] randArr =newint[randCount]; randArr[0] = rand.Next(randMin, randMax); while(true) { flag = 0; temp = rand.Next(randMin, randMax); for(inti = 0; i <= randIndex; i++) { if(temp == randArr[i]) { flag = 1; break; } } if(flag == 1)//如果 flag == 1 则有重复的数字生成。 { continue; } elseif(flag == 0) { randIndex++; randArr[randIndex] = temp; } if(randIndex >= randCount - 1)//如果达到 randCount 退出循环 { break; } } for(inti = 0; i < randCount; i++) { Console.WriteLine("arr["+ i +"]="+ randArr[i]); } Console.WriteLine("n任意键退出。"); Console.ReadLine(); } } }
生成无重复的随机数
运行结果如下:
相关文章
- 人们熟悉的寄居蟹属于以下哪种分类 神奇海洋11月21日答案 11-21
- 第五人格11.22共研服有什么更新 11月22日共研服更新内容介绍 11-21
- 原神恰斯卡怎么培养 11-21
- 无期迷途四星装束是谁 11-21
- 王者荣耀帝丹高中校服怎么获得 11-21
- 光遇姆明季后续版本怎么玩 11-21