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命令详解  如何基于云服务器快速搭建个人网站?