本文实例讲述了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#程序设计有所帮助。
本文向大家介绍C# 生成随机数的代码,包括了C# 生成随机数的代码的使用技巧和注意事项,需要的朋友参考一下 以上就是本文的全部内容了,希望大家能够喜欢,能够对大家学习C#有所帮助。
本文向大家介绍C++随机数生成实例讲解,包括了C++随机数生成实例讲解的使用技巧和注意事项,需要的朋友参考一下 如果让你用C++来生成0——N-1之间的随机数,你会怎么做?你可能会说,很简单,看: 仔细想一下,这个结果是随机的吗(当然,我们不考虑rand()函数的伪随机性)? 不是的,因为rand()的上限是RAND_MAX,而一般情况下,RAND_MAX并不是N的整数倍,那么如果RAND_MAX
random 生成随机数包 文档:https://www.npmjs.com/package/random 安装:npm install --save random 封装代码: app / extend / context.js // 导入 jwt const jwt = require('jsonwebtoken') // 导入随机数包 const random = require('rando
问题 你需要生成在一定范围内的随机数。 解决方案 使用 JavaScript 的 Math.random() 来获得浮点数,满足 0<=X<1.0 。使用乘法和 Math.floor 得到在一定范围内的数字。 probability = Math.random() 0.0 <= probability < 1.0 # => true # 注意百分位数不会达到 100。从 0 到 100 的范围实
本文向大家介绍C语言/C++如何生成随机数,包括了C语言/C++如何生成随机数的使用技巧和注意事项,需要的朋友参考一下 本文分享了C语言/C++如何生成随机数的具体实现方法,供大家参考,具体内容如下 C语言/C++怎样产生随机数:这里要用到的是rand()函数, srand()函数,C语言/C++里没有自带的random(int number)函数。 (1) 如果你只要产生随机数而不需要设定范围的
本文向大家介绍c#与js随机数生成方法,包括了c#与js随机数生成方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了c#与js随机数生成方法。分享给大家供大家参考。具体如下: 1. C#产生随机数方法: 说明:生成70-100的随机数 2. js随机数方法: 说明:生成80-100的随机数 方法一: 方法二: 补充: 1.Math.random(); 结果为0-1间的一个随机数(包