文档章节

0C中如何产生多个随机互不相同的数.

将来的你
 将来的你
发布于 2016/02/28 20:02
字数 133
阅读 11
收藏 0

-(NSArray *)randomArray

{

    //随机数从这里边产生

    NSMutableArray *startArray=[NSMutableArray array];

    for (int i = 1; i<34; i++) {

        [startArray addObject:@(i)];

    }

    //随机数产生结果

    NSMutableArray *resultArray=[[NSMutableArray alloc] initWithCapacity:0];

    //随机数个数

    NSInteger m=6;

    for (int i=0; i<m; i++) {

        int t=arc4random()%startArray.count;

        resultArray[i]=startArray[t];

        startArray[t]=[startArray lastObject]; //为更好的乱序,故交换下位置

        [startArray removeLastObject];

    }

    return resultArray;

}

//题目为产生6个 1-33的数.实现思路为   将得到的数从容器数组中以下角标的形式去除.

© 著作权归作者所有

共有 人打赏支持
将来的你
粉丝 0
博文 5
码字总数 704
作品 0
海淀
用伪随机数生成器Random生成随机数序列

在程序设计过程中,我们经常需要用到不同的随机数序列,于是我们写下了这样的程序: //TickCount.CS public class MainClass { public static void Main() { for(int i=0; i<10; i++)//生成1...

吞吞吐吐的
2017/10/18
0
0
Java中的random函数是如何实现的

在Java中调用这个Math.Random()函数能够返回带正号的double值,取值范围是[0.0,1.0)的左闭右开区间,返回值是一个伪随机选择的数,在该范围内(近似)均匀分布。 random()函数的使用 Java的A...

Hosee
2016/01/10
805
0
第一章 随机事件和概率

第一章 随机事件和概率 § 1.1 随机事件和样本空间 概率论的任务是寻求随机现象发生的可能性,并对这种可能性的大小给出度量方式及其算法 随机试验是对随机现象的观察 ① 可在相同条件下重复...

一杯千岁醉
2017/05/30
0
0
Monkey用真机做测试的步骤

1 必备条件 1) 手机需要先获取root权限; 2) 手机和电脑相连(电脑可以访问手机里面的文件) 2 操作步骤 1) 使用adb devices 命令查看电脑手机是否相连; 下图表示手机已连上电脑 2) 使用...

Crystal_pig
07/17
0
0
随机数:rand()

首先我们要对rand&srand有个总体的看法:srand初始化随机种子,rand产生随机数,下面将详细说明。 rand(产生随机数) 表头文件: #include<stdlib.h> 定义函数 :int rand(void) 函数说明 : 因...

野渡书生
2016/03/11
17
0

没有更多内容

加载失败,请刷新页面

加载更多

SpringData JPA 在解析实体类字段时驼峰自动添加下划线问题

SpringData JPA 使用的默认命名策略是: ImprovedNamingStrategy 。用下划线转换驼峰名,如 authorId ,转换成 author_id 。这样就遇到了一个问题:实体中驼峰命名的列名转换成下划线后,在M...

Jacktanger
9分钟前
0
0
Android JNI开发系列(十)JNI访问 Java 实例变量和静态变量

JNI访问 Java 实例变量和静态变量 Java 中的实例变量和静态变量,在本地代码中如何来访问和修改。静态变量也称为类变量(属性),在所有实例对象中共享同一份数据,可以直接通过类名.变量名来...

蔡小鹏
14分钟前
0
0
jsapi4加载的首个图层的范围被默认作为地图范围,且不能修改的解决

在map加载的第一个图层的图层范围(fullExtent),会被默认设置为map的全图范围,且不能更改,从一般地图控件角度来说,应该有fullExtent属性,作为地图的全图范围,但很遗憾jsapi4.9还没有 ...

canneljls
14分钟前
0
0
JSON.stringify()

JSON.parse()与JSON.stringify()的区别 JSON.parse()【从一个字符串中解析出json对象】 例子: //定义一个字符串 var data='{"name":"goatling"}' //解析对象 JSON.parse(data) 结果是: na...

废柴
15分钟前
0
0
HashSet

前言 Set的实现类都是基于Map来实现的(HashSet是通过HashMap实现的)。 构造图如下: 蓝色线条:继承 绿色线条:接口实现 正文 对于HashSet而言,它是基于HashMap来实现的,底层采用HashMap来保...

狼王黄师傅
17分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部