У меня есть два разных NSMutableArray
, который содержит некоторые элементы. Теперь мне нужна сумма элементов каждого массива, а также результат добавления массива. Как я могу продолжить?Сумма двух массивов
ответ
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 должны быть одинакового размера, и содержат целые числа в виде строки. В противном случае вам нужно изменить ...
Просто используйте for loop
для этой реализации. Получите каждый элемент с objectAtIndex
, а затем сделайте добавление простым.
thanq yar .. я попробую сейчас – Vijay
hmm ..... Просто сделайте нашу логику .. не используйте другие коды и скопируйте + вставить, вы получите острый ум и знания. – Rajneesh071
В чем разница между «суммой каждого элемента массива» и «результатом добавления массива»? –
Вы хотите arr3 [n] = arr1 [n] + arr2 [n] или sum_arr1 также sum_arr2? –
Какова сумма массива? Союз? – vikingosegundo