全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

C#生成随机数功能示例

本文实例讲述了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 


相关文章: 如何在IIS中配置站点IP、端口及主机头?  如何快速重置建站主机并恢复默认配置?  如何通过WDCP绑定主域名及创建子域名站点?  如何通过VPS建站无需域名直接访问?  建站主机选购指南与交易推荐:核心配置解析  深圳 网站制作,深圳招聘网站哪个比较好一点啊?  建站之星代理费用多少?最新价格详情介绍  正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?  如何基于PHP生成高效IDC网络公司建站源码?  胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?  保定网站制作方案定制,保定招聘的渠道有哪些?找工作的人一般都去哪里看招聘信息?  如何优化Golang Web性能_Golang HTTP服务器性能提升方法  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  湖北网站制作公司有哪些,湖北清能集团官网?  C#如何序列化对象为XML XmlSerializer用法  如何制作网站标识牌,动态网站如何制作(教程)?  如何快速查询域名建站关键信息?  如何实现建站之星域名转发设置?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  如何在IIS管理器中快速创建并配置网站?  ,石家庄四十八中学官网?  如何用西部建站助手快速创建专业网站?  济南企业网站制作公司,济南社保单位网上缴费步骤?  品牌网站制作公司有哪些,买正品品牌一般去哪个网站买?  简单实现Android验证码  Swift开发中switch语句值绑定模式  如何通过二级域名建站提升品牌影响力?  哈尔滨网站建设策划,哈尔滨电工证查询网站?  如何确保FTP站点访问权限与数据传输安全?  香港服务器WordPress建站指南:SEO优化与高效部署策略  如何快速生成凡客建站的专业级图册?  C#怎么使用委托和事件 C# delegate与event编程方法  高端企业智能建站程序:SEO优化与响应式模板定制开发  建站主机无法访问?如何排查域名与服务器问题  如何在新浪SAE免费搭建个人博客?  建站之星ASP如何实现CMS高效搭建与安全管理?  C++时间戳转换成日期时间的步骤和示例代码  如何在IIS中新建站点并解决端口绑定冲突?  南宁网站建设制作定制,南宁网站建设可以定制吗?  教学论文网站制作软件有哪些,写论文用什么软件 ?  建站之星安装后如何自定义网站颜色与字体?  制作表格网站有哪些,线上表格怎么弄?  浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?  c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  如何在阿里云服务器自主搭建网站?  广东企业建站网站优化与SEO营销核心策略指南  红河网站制作公司,红河事业单位身份证如何上传?  ppt制作免费网站有哪些,ppt模板免费下载网站?  如何通过FTP空间快速搭建安全高效网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。