龙空技术网

C#从一个数组中随机取出一些成员构成一个新数组

逍遥总遥 390

前言:

如今姐妹们对“c语言数组赋随机值”大约比较珍视,小伙伴们都想要了解一些“c语言数组赋随机值”的相关文章。那么小编在网上网罗了一些关于“c语言数组赋随机值””的相关文章,希望大家能喜欢,大家一起来学习一下吧!

今天要做一个小测验,每个学生在100道题中,随机抽出一个题来,用到了下面这个函数

/// <summary>/// 从数组中随机取出count个成员得到一个新数组/// </summary>public class GetRomdomMemberFromARR{    /// <summary>    /// 从字符串数组中随机取出count个成员得到一个新数组    /// </summary>    /// <param name="arr">源数组</param>    /// <param name="count">个数</param>    /// <returns></returns>    public string[] G(string[] arr, int count)    {        Random rnd = new Random();        string[] newarray = arr.OrderBy(i => rnd.NextDouble()).Take(count).ToArray();        return newarray;    }    /// <summary>    /// 从int数组中随机取出count个成员得到一个新int数组    /// </summary>    /// <param name="arr">源数组</param>    /// <param name="count">个数</param>    /// <returns></returns>    public int[] G(int[] arr, int count)    {        Random rnd = new Random();        int[] newarray = arr.OrderBy(i => rnd.NextDouble()).Take(count).ToArray();        return newarray;    }}

用法是一目了然的,就不详细说了。

标签: #c语言数组赋随机值