一个数组,里面有1,2,3,4,5 这几个数字,怎么样随机在这几个数字中产生一个,产生后并在此数组中删除?

解决方案 »

  1.   

    int []arry = new int[]{1,2,3,4,5};
    Random rnd =new Random();   //定义随机生成器
    int index=rnd.Next(arry.Length);MessageBox.Show("随机的数为" + arry[index]);arry[index]=arry[arry.Length-1];  //把随机后的数删除
    arry[arry.Length-1]=0;
      

  2.   

                int[] test = { 1, 2, 3, 4, 5 };            Random random = new Random();            int x = random.Next(test.Min(), test.Max());
      

  3.   

                int[] test = { 1, 2, 3, 4, 5 };            Random random = new Random();            int temp = random.Next(test.Min(), test.Max() + 1);
      

  4.   


    要是数组里数不连续,可能随机出来的数不在test数组里吧