时间:2021-05-20
本文实例讲述了C#生成随机数功能。分享给大家供大家参考,具体如下:
using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace csharp{ class Program { static void Main(string[] args) { Console.WriteLine("生成随机数\n"); int randCount = 9;//随机数发的个数 int randMin = 1;//随机数最小值 int randMax = 21;//随机数最大值 int randIndex, flag, temp; randIndex = temp = flag = 0; Random rand = new Random(); int[] randArr = new int[randCount]; randArr[0] = rand.Next(randMin, randMax); while (true) { flag = 0; temp = rand.Next(randMin, randMax); for (int i = 0; i <= randIndex; i++) { if (temp == randArr[i]) { flag = 1; break; } } if (flag == 1)//如果 flag == 1 则有重复的数字生成。 { continue; } else if (flag == 0) { randIndex++; randArr[randIndex] = temp; } if (randIndex >= randCount - 1)//如果达到 randCount 退出循环 { break; } } for (int i = 0; i < randCount; i++) { Console.WriteLine("arr[" + i + "]=" + randArr[i]); } Console.WriteLine("\n任意键退出。"); Console.ReadLine(); } }}生成无重复的随机数
运行结果如下:
更多关于C#相关内容感兴趣的读者可查看本站专题:《C#窗体操作技巧汇总》、《C#常见控件用法教程》、《WinForm控件用法总结》、《C#程序设计之线程使用技巧总结》、《C#数据结构与算法教程》、《C#数组操作技巧总结》及《C#面向对象程序设计入门教程》
希望本文所述对大家C#程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
C#生成指定范围内的不重复随机数//Number随机数个数//minNum随机数下限//maxNum随机数上限publicint[]GetRandomArray
如何用php生成1-10之间的不重复随机数?例1,使用shuffle函数生成随机数。例2,使用array_unique函数生成随机数。php随机数生成函数示例
本文实例讲述了c#与js随机数生成方法。分享给大家供大家参考。具体如下:1.C#产生随机数方法:复制代码代码如下:Randomrd=newRandom();rd
本文介绍一个小编自己写的C#函数,它用于生成两个数之间的一个随机数。在C#中有一个Random类,使用它可以很方便的生成随机数。其实一个最重要的生成方式就是给它
本文介绍了ASP生成不重复随机数的方法,asp生成不重复随机数的实例代码,有需要的朋友参考下。 例1,ASP生成随机数,很简单: 代码示例:Random