zoukankan      html  css  js  c++  java
  • net c#数组问题 声明一个100大小的数组 随机插入1100之间的数,不能重复

    碰到的一个面试题,写出来大家分享,希望给与指正。

    void Main()
    {
        getRandowArray produceArr=new getRandowArray();
        int [] arr=produceArr.produceRandomArray();
        for(int i=0;i<arr.Length;++i)
        {
         Console.WriteLine(arr[i]);
        }
      
    }
    class getRandowArray
    {
      public getRandowArray()
        {
           arr=new int[100];
        }
        int[] arr;
        //判断是否有重复的数字
        public  bool CheckNumbers(int List)
        { for (int i = 0; i < List; ++i)
                {
                    if (arr[i] == arr[List])
                        return true;
                }
                return false;
        }

        //生成数组
        public int[] produceRandomArray()
        {
          Random rd=new Random();
          for(int i =0;i<100;++i)
          {
               do
               {
                  arr[i]=rd.Next(1,101);
               }
               while(CheckNumbers(i));
          }
          return arr;
        }
       
    }

  • 相关阅读:
    SQL Server 排序实现函数细说
    hibernate的11大优势
    JSP开发使用JSTL和EL表达式问题
    Java开源框架集
    Struts实现登陆
    如何取得ResultSet的行数
    SQL Server2005 ROW_NUMBER() OVER 使用
    Struts中perform方法1.2.4版本以后都不在使用
    家长会随笔
    几何画板图像复制
  • 原文地址:https://www.cnblogs.com/siqing99/p/1959079.html
Copyright © 2011-2022 走看看