-4

我有两个不同NSMutableArray的包含一些元素。现在我想要每个数组元素的总和以及数组相加的结果。我该如何进行?

4

2 回答 2

1

仅用for loop于此实现。获取每个元素,objectAtIndex然后使添加变得简单。

于 2012-11-28T06:16:12.493 回答
0
NSArray *firstArray=[NSArray arrayWithObjects:@"1",@"2",@"3", nil];

NSArray *secondArray=[NSArray arrayWithObjects:@"10",@"20",@"30", nil];

NSMutableArray *sumArray=[NSMutableArray new];

for (NSInteger i=0; i<[firstArray count]; i++) {
    NSString *newValue=[NSString stringWithFormat:@"%ld",([[firstArray objectAtIndex:i]integerValue] + [[secondArray objectAtIndex:i]integerValue])];
    [sumArray addObject:newValue];
}

NSLog(@"sum=%@",sumArray);

输出是:

sum=(
    11,
    22,
    33
)

注意:firstArray 和 secondArray 的大小必须相同,并且包含整数作为字符串。否则需要修改...

于 2012-11-28T06:33:09.880 回答