如何从现有的一维数组中随机抽取一个数(C#)
用Random随机生成数组索引,然后返回数组元素
using System;namespace ConsoleApplication1{ class Program { static void Main(string[] args) { int[] a = { 1, 2, 3, 4, 5, 6, 7, 8 }; for (int i = 0; i < 10; i++) { Console.WriteLine(GetRandomNumber(a)); // 按任意键,取下一个 Console.ReadKey(); } } // 随机抽取数组中的数据 static int GetRandomNumber(int[] a) { Random rnd = new Random(); int index = rnd.Next(a.Length); return a[index]; } }}
最简单的就是用Random产生1个随机数,随机数的范围为0~XX.length-1;这样的话比如数组是20个数,那么残生的随机数n就在(0~19)之间,然后把n带进数组XX[n]就可以取出随机索引的数了撒~ INT [] XX = NEW INT [3] {6,5,4};
Random r = new Random(); int n = r.Next(0, XX.length-1);XX[n]就是随机取出的数
private static char[] constant =
{
'0','1','2','3','4','5','6','7','8','9',
'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z',
'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'
};
//随机方法,传入需要的长度,返回一个随机生成的字符串,参数控制你抽取的长度
public static string GenerateRandom(int Length)
{
System.Text.StringBuilder newRandom = new System.Text.StringBuilder(52);
Random rd = new Random();
for (int i = 0; i < Length; i++)
{
newRandom.Append(constant[rd.Next(52)]);
}
return newRandom.ToString();
}
还有什么问题,你可以再联系我~
string[] strs = { "111","222","333"};
Random rand = new Random(System.Guid.NewGuid().GetHashCode());
Console.Write(strs[rand.Next(0, strs.Length)]);
计算机二级证都考什么?
计算机二级考试包含:程序设计\/办公软件高级应用,考核内容包括计算机语言与基础程序设计能力,掌握一门计算机语言,可选类别有高级语言程序设计类、数据库程序设计类等;办公软件高级应用能力,要求参试者具有计算机应用知识及MS Office办公软件的高级应用能力,能够在实际办公环境中开展具体应用。考试时长120 ...
二叉树中先根遍历和中序遍历有何区别?
所以最后访问的是树的根结点。先根遍历、中根遍历、后根遍历。先序遍历、中序遍历、后序遍历。是对同一种问题的两种说法。二叉树的先根遍历序列与其对应的二叉树的中序序列相同,仅有一种特例:即该二叉树的各结点仅有右子树,也就是一棵退化了的右偏的线性序列。
学习C语言需要掌握哪些基本知识?
注意: 1、数组的下标均以0开始; 2、数组在初始化的时候,数组内元素的个数不能大于声明的数组长度; 3、如果采用第一种初始化方式,元素个数小于数组的长度时,多余的数组元素初始化为0; 4、在声明数组后没有进行初始化的时候,静态(static)和外部(extern)类型的数组元素初始化元素为0,自动(auto)类型的数组的...
什么是一维信号二维信号
一维信号,即6个仅由单一自变量表示的信号。比如信号x(n)仅为时间n这单一变量的函数,故x(n)被视为一维时间信号。举例而言,数字化图像中的m与n分别代表在x方向和y方向上的离散值,这些值定义了在nm坐标位置处图像的亮度水平。二维信号则是一个二维数组,因此被称为二维信号。在数字信号处理中,一维...
Excel中的数组函数怎么用?什么是数组函数?
常量数组将一组给定的常量用作某个公式中的参数。3、举例说明:数组: ={1,2;3,4}*2扩充后的公式就会变为={1,2;3,4}*{2,2;2,2},则相应的计算结果为“2,4,6,8”。数值:=SUM(1,2,3,4),它不是一个数组,是一个简单的求和公式,结果为数值10。
我的孩子今年小学五年级,要参加Turbo Pascal 7.0小学程序设计竞赛_百度...
35. 编制一程序,要求输出20个数字(0-9),然后统计出在这个数组中相临两数字对出现的次数,如:0,1,5,9,8,7,2,2,2,3,2,7,8,7,8,7,9,6,5,9.则程序得到7,8这一数字对出现次数为2;而8,7这一数字对出现次数为3. 36. 1.63 如图: 7 个学生按顺时针 ① 方向手拉手围成一圈,并顺 1.72 ⑦ ...
pandas中的Series和DataFrame
Series对象是一个带索引数据的一维数组,可以视作是增强版的Numpy结构。这里,我们参照数组,字典来看一下如何生成Series对象。1.1最简单的,我们可以用一个数组创建Series对象我们具体来看它的索引和数据:从结果可以看到,values的类型是Numpy中的ndarray数组。索引对象是一个从0开始,到4结束,步长为1的数组;我们可以通过...
数组公式什么意思?
Excel自动在数组公式外加上花括号{}。手动加{}无效。 数组公式可以同时对两组或多组数据进行处理,即公式可以有两个或多个数组参数。每个数组参数必须行、列数都相同。 使用数组常数 数组常数是一组数,可以当作数组参数来用。 根据行数和列数的不同,数组可以是一维或二维的。 一维数组就是一列或一行数...
Excel中的阵列函式怎么用?什么是阵列函式?
图1-2 (ArrayFormula_A02.bmp) 可能你又会问,这有何用?为何不在单元格中直接输入内容,反而要这么麻烦? 这仅仅是一个例子,说明的是如何通过阵列公式返回一个结果集。给你个问题,如果存在这样一个工作表:包含栏位{"ID", "Name", "Sex", "Age"},如何将“Sex”为“Female”的记录抽...
数据结构的问题~
习题1 一、选择题 1 计算机算法必须具备输入、输出、()等5个特性。 A 可行性、可移植性和可扩展性 B 可行性、确定性和有穷性 C 确定性、有穷性和稳定性 D 易读性、安全性和稳定性 2 在数据结构中,从逻辑上可以把数据结构分为( ) A 动态结构和静态结构 B 紧凑结构和非紧凑结构 C 内容结构和外部结构...