как эта операция с массивом может быть реализована? - PullRequest
0 голосов
/ 28 февраля 2011

Я мог бы попытаться реализовать это:

if( result[col]>max(result)-4000 ){
  printf("%d",col);
}

В этом коде; если существует col, col + 1 или col + 2, я возьму самый большой из них, только один. Как это можно реализовать?

спасибо ..

Ответы [ 2 ]

0 голосов
/ 28 февраля 2011

Если я вас правильно понимаю, это эквивалентно печати максимума, так как максимальный всегда будет больше, чем он сам - 4000, и это самый большой из нихПочему вы хотите напечатать этот номер?Я думаю, что в вашей логике где-то есть ошибка.

0 голосов
/ 28 февраля 2011

В Какао вы используете -objectAtIndex: с NSArrays вместо квадратных скобок для индексации массива. max может быть реализовано как категория на NSArray, используя быстрое перечисление . В зависимости от того, что еще вы делаете, вы можете использовать быстрое перечисление вместо -objectAtIndex:.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...