Я создал массив положительных, отрицательных и нулевых чисел, но он рассматривает все элементы в массиве как положительные числа.Здесь в коде значение PositiveCount равно 6. Как поместить отрицательные числа в массив в Objective-C?
NSInteger positiveCount = 0;
NSInteger zeroCount = 0;
NSInteger negativeCount = 0;
NSArray *arr = [NSArray arrayWithObjects:@-4,@-3,@-9,@0,@4,@1, nil];
for (NSInteger i = 0; i < arr.count; i++){
NSLog(@"%d",arr[i]);
if (arr[i] > 0)
{
positiveCount += 1;
} else if (arr[i] < 0){
negativeCount += 1;
} else {
zeroCount += 1;
}
}
NSLog(@"%d",positiveCount);