C#随机输出0到51之间的整数,要求不重复。 全部输出
答案:3 悬赏:60
解决时间 2021-04-28 00:07
- 提问者网友:冷天寄予
- 2021-04-27 16:57
C#随机输出0到51之间的整数,要求不重复。 全部输出
最佳答案
- 二级知识专家网友:寂寞的炫耀
- 2021-04-27 17:14
用到递归,我只能告诉你思路,
1,把这些数字放到数组array里面,用循环来添加;
2,声明方法F(),参数为array
3,F()里面声明一个radom,radom的范围是(0,array.count)
4,在F()里面写输出代码,随机输出哪个,就删掉array里面相对应的。
5,F()里面再调用自己F(array)。
1,把这些数字放到数组array里面,用循环来添加;
2,声明方法F(),参数为array
3,F()里面声明一个radom,radom的范围是(0,array.count)
4,在F()里面写输出代码,随机输出哪个,就删掉array里面相对应的。
5,F()里面再调用自己F(array)。
全部回答
- 1楼网友:苦柚恕我颓废
- 2021-04-27 18:34
int[] array = new int[52];
for (int i = 0; i < 52; i++)
array[i] = i;
Random r=new Random();
for (int i = 0; i < 1000000; i++)
{
int a = r.Next(52);
int b = r.Next(52);
int t = array[a];
array[a] = array[b];
array[b] = t;
}
array.ToList().ForEach(T => Console.Write(T + " "));
- 2楼网友:心痛成瘾
- 2021-04-27 18:11
自己弄个按钮 每次点击都会弹出 0~51 (52个)不同数字
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯