Простой вопрос о простых массивах в Objective-C - PullRequest
0 голосов
/ 18 мая 2011

ОК, возможно, это действительно глупый вопрос, но я не могу найти ответ.

Я знаю, как сортировать массивы, используя дескрипторы сортировки, но как насчет простого массива, содержащего только серию чисел?

Например, массив, содержащий следующие числа: 21,3,11,58,32,76,19,45,7,92

Мне просто нужны числа в порядке возрастания.

Ответы [ 2 ]

2 голосов
/ 19 мая 2011

Я предполагаю, что вы имеете в виду NSArray из NSNumber с.

Довольно просто:

NSArray *unorderedNumbers; // assume exists

NSArray *sortedArray = [unorderedNumbers
               sortedArrayUsingSelector:@selector(compare:)];

(См. sortedArrayUsingSelector: ).

Это приводит к тому, что объекты (которые являются числами) сравниваются с помощью сравнить: .

1 голос
/ 18 мая 2011

Стандартная библиотека C включает qsort

См .: http://www.cplusplus.com/reference/clibrary/cstdlib/qsort/

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