-(NSArray *)randomArray數組
{dom
//隨機數從這裏邊產生spa
NSMutableArray *startArray=[NSMutableArray array];ci
for (int i = 1; i<34; i++) {rem
[startArray addObject:@(i)];it
}table
//隨機數產生結果ast
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的數.實現思路爲 將獲得的數從容器數組中如下角標的形式去除.