Ответ 1
Хорошо хранить эти числа в массиве. Просто простой массив C достаточно хорош и в Objective-C лучше всего подходит для производительности. Чтобы найти минимум, вы можете использовать эту функцию. Аналогично для максимума.
int find_min(int numbers[], int N){
int min = numbers[0];
for(int i=1;i<N;i++)
if(min>numbers[i])min=numbers[i];
return min;
}
Если это всего лишь три номера, вы можете выполнить сравнения вручную для лучшей производительности. Существует макрос MIN() и MAX() в Cocoa в Foundation/NSObjCRuntime.h. Для максимума просто выполните:
int m = MAX(myI1, MAX(myI2, myI3));
Это может быть увеличено до большего числа чисел и может быть быстрее, чем первый подход с использованием цикла.