2012-11-28 104 views
-3

我有兩個不同的NSMutableArray,它包含一些元素。現在我想要每個數組的元素的總和以及數組的加法結果。我該如何繼續?兩個數組的總和

+0

「每個數組的元素的總和」和「數組的添加結果」之間有什麼區別? –

+0

你想要arr3 [n] = arr1 [n] + arr2 [n]還是sum_arr1也sum_arr2? –

+0

數組的總和是多少?工會? – vikingosegundo

回答

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必須是相同的大小,幷包含整數作爲字符串。否則,你需要修改...

1

只需使用for loop即可。使用objectAtIndex獲得每個元素,然後簡單添加。

+0

thanq yar ..我會嘗試現在 – Vijay

+0

嗯.....只要讓我們的邏輯不要使用別人的代碼和複製粘貼你會得到敏銳的頭腦和知識.. – Rajneesh071