最新下载
热门教程
- 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();
}
}
}
生成无重复的随机数
运行结果如下:
相关文章
- 污污漫画入口风险警示-合规访问指南与安全指引 12-13
- 海棠文学城网页版官网入口-2025在线网址直达 12-13
- 土豪漫画官方APP免费下载入口-正版无广告畅读保障 12-13
- 歪歪漫画app最新版下载入口-首页畅读无广告直接进 12-13
- SkrBT磁力官网最新入口-skrbt磁力引擎极速版入口 12-13
- 微博热搜网页版极速入口-微博热搜榜官方直达链接 12-13
