//生成25个随机数
-(void)createRandomArray
{
srand(time(NULL));
int randNum[25];
int temp,randTemp;
for (int i = 0; i < 25; i++)
randNum[i] = i+1;
for (int j = 25; j >= 1; j--) {
randTemp = arc4random()%j;
temp = randNum[j-1];
randNum[j-1] = randNum[randTemp];
randNum[randTemp] = temp;
}
}//c写的
#define IMG_Count 25
- (NSMutableArray *)creatRandomArray{
NSMutableArray *mutArray = [[NSMutableArray alloc] initWithCapacity:IMG_Count];
int randTemp;
NSString *numString = @"";
for (int i = 0; i < IMG_Count; i++){
numString = [NSString stringWithFormat:@"%d", i+1];
[mutArray addObject:numString];
}
for (int j = IMG_Count; j >= 1; j--) {
randTemp = arc4random()%j;
[mutArray exchangeObjectAtIndex:randTemp withObjectAtIndex:j-1];
}
return mutArray;
}//这里用到的是生成IMG_Count 个数字。 oc写的
srand(time(NULL
));
float b = rand()%10000;
// /(RAND_MAX);
b = b /10000;//产生一个0-1,带4位小数的随即数。
srand(time(NULL));
int q1 = -1,q2 = -1;
q1 = arc4random()%questionCount;
do {
q2 = arc4random()%questionCount;
} while (q1 == q2);//生成两个不同的随即数
可以参考 生产随即数组的思路