最新下载
热门教程
- 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(); } } }
生成无重复的随机数
运行结果如下:
相关文章
- 原神幽境危战怎么开启-原神幽境危战攻略 07-02
- 剑星废土10号箱子怎么开启-剑星废土10号箱子开启方法 07-02
- 如何用ps制作水彩艺术人像图片处理教程 07-02
- Chihuahua In Space(CIS币)挖矿挣钱原理 07-02
- 剑星二段跳什么时候解锁-剑星二段跳解锁条件 07-02
- 魔兽世界寻找灵魂石具体坐标 07-02