有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组)
来源:互联网 发布:网上预约软件 编辑:程序博客网 时间:2024/04/29 23:47
NSArray *arr = [NSArray arrayWithObjects:@1, @2, @3, @4, @5, @6, @7, @8, @9, @10, @11, @12, @13, nil]; NSUInteger numOfTeam = 0; //计算分组个数 if ([arr count] % 3 == 0) { numOfTeam = [arr count] / 3; } else { numOfTeam = [arr count] / 3 + 1; } //定义可变字典 NSMutableDictionary *dic = nil; //定义可变数组 NSMutableArray *manageArr = [NSMutableArray arrayWithCapacity:numOfTeam]; //定义无符号整数集合 NSIndexSet *indexSet = nil; //把每组的元素放在manageArr中 for (NSUInteger i = 0; i < numOfTeam; i++) { if (i == [arr count] / 3) { //若分配到最后一组,则为最后一组分配[arr count] % 3的length indexSet = [[NSIndexSet alloc] initWithIndexesInRange:NSMakeRange(i * 3, [arr count] % 3)]; } else { ////若不到最后一组,则分配3的length indexSet = [[NSIndexSet alloc] initWithIndexesInRange:NSMakeRange(i * 3, 3)]; } //将3个元素放在temp数组中 NSArray *temp = [NSArray arrayWithArray:[arr objectsAtIndexes:indexSet]]; //制作字典dic的key为str NSString *str = [NSString stringWithFormat:@"%lu", i]; dic = [NSMutableDictionary dictionaryWithObject:temp forKey:str]; [manageArr addObject:[dic objectForKey:str]]; } NSLog(@"manageArr:%@", manageArr);
0 0
- 有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组)
- 有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).
- 有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).
- 有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).
- 有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).
- 2有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).
- 有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).
- 有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).
- 有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(动态开辟)
- OC中动态创建可变数组的问题.有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).两种方法
- OC中动态创建可变数组的问题.有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).两种方法
- OC中动态创建可变数组的问题.有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).两种方法
- OC中动态创建可变数组的问题.有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).两种方法
- 第十四周项目一数组大折腾(1)创建一个有20个元素的整型数组,通过初始化,为数组中的前10个元素赋初值,然后通过键盘输入后10个元素的值,从前往后输出数组中元素的值,每五个元素
- 有一个整形数组,含10个元素,从键盘输入10个元素给数组,将此数组送到磁盘文件中存放
- php把一维数组,分为每3个连续的为一组的多维数组
- PHP 删除数组第一个元素和最后一个元素
- PHP 删除数组第一个元素和最后一个元素
- 通过分类为数组添加一个倒序的一个方法. 比如: 数组中元素为 @”aa”, @”bb”, @”cc”, @”dd”, @”ee”, 倒序完之后为: @”ee”, @”dd”,@”cc”,@”bb”,@
- 建立时间与保持时间(两个寄存器的详细分析)(转)
- HDU 4939 Stupid Tower Defense(DP)
- 单例模式小结
- NET Micro Framework移植问题记录
- 有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组)
- iOS开发多线程篇—线程间的通信
- 《精通QTP-自动化测试技术领航》学习笔记4-weblist&webradiogroup
- OC 创建一个Fraction类(分数)实现分数的加减乘除,比较大小、约分等方法。 要求:为类添加属性
- (状态DP)Corn Fields
- 单选框
- POJ 2607 Fire Station(floyd)
- 学习笔记
- Cocos2dx 小技巧(六)断言CCAssert