zjbonrace
2015-05-01 03:27
采纳率: 99.1%
浏览 1.6k
已采纳

link中产生随机数,然后要把它们打乱合并,怎么写?

link中产生随机数0~999产生10个,999~9999产生90个,然后要把它们打乱合并,怎么写?

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • threenewbee 2015-05-01 03:31
    已采纳

    int[] r1 = Enumerable.Range(0, 1000).OrderBy(_ => Guid.NewGuid()).Take(10).ToArray();
    int[] r2 = Enumerable.Range(1000, 10000).OrderBy(_ => Guid.NewGuid()).Take(100).ToArray();
    var query = r1.Union(r2).OrderBy(_ => Guid.NewGuid());

    已采纳该答案
    打赏 评论
  • 91program 2015-05-01 05:21

    先产生随机数0~999产生10个,999~9999产生90个,共 100 个放在一个数组中。
    再对此数组的下标进行随机数(0-99),这是打乱的过程;
    你所说的合并,是什么操作?不太清楚。

    打赏 评论

相关推荐 更多相似问题