您的位置:首页 > 其它

obective-c产生不同的随机数 方法

2012-05-22 17:20 239 查看
-(void)randifferentNumber:(int)n from:(int)allNumber

{

diffArray = [[NSMutableArray alloc]initWithCapacity:n];

NSMutableArray *array =[NSMutableArray arrayWithCapacity:allNumber];

for(int index=0;index<allNumber;index++)

{

[array addObject:[NSNumber numberWithInt:index+1]];

}

for (int index=0; index<n; index++) {

int rand = arc4random()%allNumber;

allNumber--;

int place = [(NSNumber*)[array objectAtIndex:rand]intValue];

[array removeObjectAtIndex:rand];

[diffArray addObject:[NSNumber numberWithInt:place]];

}

[array removeAllObjects];

array = Nil;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: