- static void Main(string[] args)
- {
- //随机生成10个1-100之间的数放到ArrayList中,要求这10个数不能重复,并且都是偶数。
- int[] ArrayList = new int[10];
- Random r = new Random();
- for (int i = 0; i < 10; i++)
- {
- while (ArrayList[i] == 0)
- {
- A: //用goto设定一个跳回点
- int num = r.Next(1, 101); //产生随机数
- if (num % 2 == 0)//判断是否为偶数
- {
- for (int j = 0; j < i; j++)//判断新产生的随机数和之前产生的是否重复
- {
- if (num == ArrayList[j])
- {
- goto A;//跳回到A点
- }
- }
- ArrayList[i] = num; //既是偶数又不和前面的重复时,加入数组中
- }
- else
- {
- continue;
- }
- }
- }
- foreach (int i in ArrayList)//循环输出数组的值
- {
- Console.Write(i + " ");
- }
- Console.ReadKey();
- }
复制代码 |