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;
        }
       
    }

  • 相关阅读:
    python学习day7
    python学习day4
    python 学习day6(面向对象)
    python 学习day5(模块)
    python学习之正则表达式
    python作业day4计算器
    python作业day3修改配置文件
    Python作业day2购物车
    python学习day2(二)
    操作系统 银行家算法
  • 原文地址:https://www.cnblogs.com/siqing99/p/1959079.html
Copyright © 2011-2022 走看看