随机产生数组


 class CArray
{
private int[] arr; //声明了一私有个数组,并没有实例化,数组只有引用地址(只在栈内存中存在)
private int upper; //声明私有变量
private int numElements;
public CArray(int size)
{
arr = new int[size]; /*实例化arr数组(只有new过之后才是实例化,这是会在堆内存中开辟具体存放数据的内存空间)*/
upper = size - 1; /*upper表示数组的下标或者索引,下标比数组个数少1,因为他是从0开始*/
numElements = 0; //numElements初始化为0,用它表示数组的下标或者索引
}
public void Insert(int item) //item表示数组的值,numElements表示下标,在for循环中每循环一次给数组赋值一次,
//相应numElements自增一次
{
arr[numElements] = item;
numElements++;
}
}
class Program
{
static void Main(string[] args)
{
CArray nums = new CArray(1000);/*构造方法实例化对象,1000传给size参数,表示arr数组有10000个参数*/
http://www.cnblogs.com/sening/p/3648541.html
Random ran = new Random(100);//随机数的产生看这个网址,按住ctrl单击网址
for (int i = 0; i < 1000; i++)
{
nums.Insert(ran.Next(0, 100));//ran.Next(0,100)产生的随机数传递给了inter
}
}

随机产生数组,布布扣,bubuko.com

时间: 2024-10-21 05:10:41

随机产生数组的相关文章

转 :asp教程.net c#数组遍历、排序、删除元素、插入、随机元素 数组遍历

asp教程.net c#数组遍历.排序.删除元素.插入.随机元素数组遍历 short[] sts={0,1,100,200};for(int i=0;i<sts.lenght;i++){  if(sts[i]>50) {  .....  }} 数组随机元素 public  hashtable  noorder(int count)         {             arraylist mylist = new arraylist();             hashtable ha

随机获取数组元素 和 数组元素随机排序

<script type="text/javascript"> //随机取得数组中的一个元素 function Rand(){ var arr=[11,22,33,44]; var a=Math.floor(Math.random()*arr.length);//Math.floor(Math.random()); //Math.floor()方法执行的是向下取整计算,它返回的是小于或等于函数参数,并且与之最接近的整数. //alert(Math.random()*arr.

javascript如何随机输出数组中的内容

javascript如何随机输出数组中的内容: 有时候我们可能需要从数组中随机抽出一项内容,下面就通过一段代码实例介绍一下如何实现此效果. 代码如下: <script type="text/JavaScript"> var theArray=new Array(); theArray[0]="蚂蚁部落"; theArray[1]="蚂蚁部落一"; theArray[2]="蚂蚁部落二"; theArray[3]=&

简单说说随机打乱数组的方法

原文链接:http://www.gbtags.com/gb/share/5646.htm 把一个数组随机打乱这个需求来源可能就是“洗牌”,所以我们常常称之为洗牌问题.这个问题实现并不复杂,有不少方法可以完成.与其他算法不同,洗牌问题不仅追求速度,还要求“洗得足够开”.今天只想写篇短的,只分享两种比较有代码性的洗牌方法.至于这些方法能不能真正将数组随机打乱,我们下次再讲. 方法一,随机排序法: function shuffle(array) { array.sort(function() { re

随机输出数组中的值(一位园友问的)

1,随机输出数组中所有的值(不重复) static void Main(string[] args) { int[] array = { 1, 2, 3, 4, 5 }; int[]str=new int[array.Length]; Random r = new Random(); for (int i = 0; i < array.Length; i++) { int index = r.Next(array.Length); //判断是否已经包含 if (str.Contains(arra

php随机获取数组里面的值

srand() 函数播下随机数发生器种子,array_rand() 函数从数组中随机选出一个或多个元素,并返回.第二个参数用来确定要选出几个元素.如果选出的元素不止一个,则返回包含随机键名的数组,否则返回该元素的键名. array_rand() 函数在你想从数组中取出一个或多个随机的单元时相当有用.它接受 input 作为输入数组和一个可选的参数 num_req,指明了你想取出多少个单元 - 如果没有指定,默认为 1.  如果你只取出一个,array_rand() 返回一个随机单元的键名,否则就

前端面试题:高效地随机选取数组中的元素

有前端题目大概是这样的:考虑到性能问题,如何快速从一个巨大的数组中随机获取部分元素. 比如有个数组有100K个元素,从中不重复随机选取10K个元素. 为了演示方便我们将数据简化,先给出方案最后再用大点的数据来测试性能的对比. 常规解法 常规做法倒也不难,生成一个0到数组长度减1的随机数,这个数也就是被选中元素在原数组中的下标,获得该元素后将值保存到另一个数组同时通过数组的splice方法将该元素从原数组中删除,以保证下次不会重复取到. 按以上思路,代码大概就是这样的: //元素总数,为了方便演示

随机打乱数组元素

把数组内的元素随机打乱,重新进行排列  C#版: 1 public static void Shuffle<T>(T[] array) 2 { 3 Random random = new Random(); 4 5 for (int i = 0; i < 10; i++) 6 { 7 int idx = random.Next(i, 10); 8 9 //swap elements 10 T tmp = array[i]; 11 array[i] = array[idx]; 12 arr

随机产生数组长度是80的序列

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <script> var str = ''; var add =[1,2,3,4,5,6,8,9]; var newArr = [1,2,3,4,5,6,7,8,9,-1,-