#import "SecondTask.h" @interface SecondTask () //- (void)searchForMaximumValue; @end @implementation SecondTask - (void)searchForMaximumValue { self.previousMaximumValue = self.maximumValue; self.indexOfPreviousMaximumValue = self.indexOfMaximumValue; self.maximumValue = nil; self.indexOfMaximumValue = 0; for (int i = 0; i < self.firstArray.count; i++) { if (self.firstArray[i] > self.maximumValue) { if (self.firstArray[i] >= self.previousMaximumValue) { if (self.indexOfPreviousMaximumValue == i) { if (self.secondArray[i] == [NSNumber numberWithInt:-1]) { } else { self.maximumValue = self.firstArray[i]; self.indexOfMaximumValue = i; } } } else { self.maximumValue = self.firstArray[i]; self.indexOfMaximumValue = i; } } } } @end