2012-11-28 3 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

hmm ..... Просто сделайте нашу логику .. не используйте другие коды и скопируйте + вставить, вы получите острый ум и знания. – Rajneesh071