【问题标题】:Sum of two array [closed]两个数组的总和[关闭]
【发布时间】:2012-11-28 06:12:42
【问题描述】:

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

【问题讨论】:

  • “每个数组元素的总和”和“数组相加的结果”有什么区别?
  • 你想要 arr3[n]=arr1[n]+arr2[n] 还是 sum_arr1 也 sum_arr2 ?
  • 数组的和是多少?工会?
  • @AnoopVaidya 先生,我想要 arr3[n]=arr1[n]+arr2[n]

标签: objective-c cocoa-touch nsmutablearray addition


【解决方案1】:

只需使用for loop 进行此实现。使用objectAtIndex 获取每个元素,然后让添加变得简单。

【讨论】:

  • hmm..... 只要把我们的逻辑..不要使用别人的代码和复制+粘贴你会得到敏锐的头脑和知识..
【解决方案2】:
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 的大小必须相同,并且包含整数作为字符串。否则需要修改...

【讨论】:

    猜你喜欢
    • 2022-08-03
    • 1970-01-01
    • 1970-01-01
    • 2017-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多