C#生成随机数功能示例
发布时间 - 2026-01-10 22:33:21 点击率:次本文实例讲述了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# 生成随机数的代码
# C#生成随机数的方法小结
# C#中获取、生成随机数的三种方法
# C# 生成随机数的方法示例
# 程序设计
# 操作技巧
# 相关内容
# 感兴趣
# 数据结构
# 给大家
# 更多关于
# 所述
# 则有
# 使用技巧
# 面向对象
# 最小值
# 讲述了
# Text
# namespace
# Generic
# Linq
# Program
# Main
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何快速搭建自助建站会员专属系统?
如何快速搭建虚拟主机网站?新手必看指南
详解jQuery停止动画——stop()方法的使用
php后缀怎么变mp4格式错误_修改扩展名提示格式不对怎么办【技巧】
制作旅游网站html,怎样注册旅游网站?
Laravel如何处理和验证JSON类型的数据库字段
如何获取PHP WAP自助建站系统源码?
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
linux写shell需要注意的问题(必看)
济南网站建设制作公司,室内设计网站一般都有哪些功能?
HTML 中动态设置元素 name 属性的正确语法详解
JavaScript常见的五种数组去重的方式
Laravel storage目录权限问题_Laravel文件写入权限设置
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
什么是JavaScript解构赋值_解构赋值有哪些实用技巧
Java解压缩zip - 解压缩多个文件或文件夹实例
微信小程序 配置文件详细介绍
laravel怎么通过契约(Contracts)编程_laravel契约(Contracts)编程方法
Laravel如何处理CORS跨域问题_Laravel项目CORS配置与解决方案
Laravel怎么实现支付功能_Laravel集成支付宝微信支付
Laravel如何处理异常和错误?(Handler示例)
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
如何在 Pandas 中基于一列条件计算另一列的分组均值
如何用虚拟主机快速搭建网站?详细步骤解析
三星网站视频制作教程下载,三星w23网页如何全屏?
昵图网官网入口 昵图网素材平台官方入口
如何用景安虚拟主机手机版绑定域名建站?
微博html5版本怎么弄发超话_超话进入入口及发帖格式要求【教程】
微信小程序 require机制详解及实例代码
Android使用GridView实现日历的简单功能
php静态变量怎么调试_php静态变量作用域调试技巧【解答】
如何快速搭建高效简练网站?
独立制作一个网站多少钱,建立网站需要花多少钱?
Laravel怎么写单元测试_PHPUnit在Laravel项目中的基础测试入门
Laravel Blade模板引擎语法_Laravel Blade布局继承用法
ai格式如何转html_将AI设计稿转换为HTML页面流程【页面】
黑客入侵网站服务器的常见手法有哪些?
Laravel怎么上传文件_Laravel图片上传及存储配置
Laravel任务队列怎么用_Laravel Queues异步处理任务提升应用性能
Laravel如何使用Scope本地作用域_Laravel模型常用查询逻辑封装技巧【手册】
谷歌浏览器下载文件时中断怎么办 Google Chrome下载管理修复
惠州网站建设制作推广,惠州市华视达文化传媒有限公司怎么样?
Laravel安装步骤详细教程_Laravel环境搭建指南
装修招标网站设计制作流程,装修招标流程?
Laravel中的withCount方法怎么高效统计关联模型数量
怎么用AI帮你设计一套个性化的手机App图标?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
Linux系统命令中screen命令详解
如何基于云服务器快速搭建个人网站?

