Форум программистов, компьютерный форум, киберфорум
Наши страницы
Objective-C
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
mercooliy
6 / 6 / 1
Регистрация: 12.05.2013
Сообщений: 152
#1

Найти максимальное значение в массиве

28.07.2014, 10:21. Просмотров 744. Ответов 5
Метки нет (Все метки)

Всем привет. Такой вопрос: как в NSArray можно найти индекс максимального числа ? или в другом типе массива , эт не важно, надо найти макс число...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.07.2014, 10:21
Ответы с готовыми решениями:

Найти максимальное значение в массиве
найти максимальное значение в массиве. Почему ругается?

Найти минимальное и максимальное значение в массиве
Что то я не пойму почему этот код не находит минимальное и максимальное...

В одномерном массиве найти максимальное значение
Доброго времени суток. Дана задачка : В одномерном массиве найти максимальное...

Найти максимальное значение в массиве объектов
Добрый день. Есть массив, в котором собранны ученики одного класса и надо найти...

Как найти максимальное значение в массиве
скажите пожалуйста как найт максимальное значение в массиве ? и спасибо за...

5
Dark_Knight12
43 / 43 / 2
Регистрация: 07.11.2013
Сообщений: 132
28.07.2014, 11:08 #2
MAX_Element И когда нашел выведи I индекс.
0
Victorianec
21 / 21 / 6
Регистрация: 09.01.2014
Сообщений: 118
28.07.2014, 11:08 #3
Ну а самым примитивным перебором не пробовали?
Objective-C
1
2
3
4
5
NSInteger maxNumber = 0;  //ну или вообще отрицательное число, если таковые могут быть в массиве
int index;
for (int i = 0; i < myArray.count; i++) {
if (number > maxNumber) index = i;
}
На выходе получаете индекс максимального числа
0
mercooliy
6 / 6 / 1
Регистрация: 12.05.2013
Сообщений: 152
28.07.2014, 13:00  [ТС] #4
Да примитивным неохота, а вот MAX_Element не работает, то есть там нету такого ключа @max.intValue, да и вообще не пойму как это может работать?)))
0
Dark_Knight12
43 / 43 / 2
Регистрация: 07.11.2013
Сообщений: 132
28.07.2014, 13:25 #5
mercooliy,
Objective-C
1
2
NSArray *ar = [[NSArray alloc] initWithObjects:@"1",@"2",@"3",@"4",@"3" ,nil];
    int max = [[ar valueForKeyPath:@"@max.intValue"] intValue];
Добавлено через 14 минут
Max_element Здесь еще пару способов, чтобы не было просто)
1
mercooliy
6 / 6 / 1
Регистрация: 12.05.2013
Сообщений: 152
28.07.2014, 13:32  [ТС] #6
И правда работает забыл что valueForKeyPath и про точку после max)))
0
28.07.2014, 13:32
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.07.2014, 13:32

найти максимальное значение в массиве или несколько
добрый день есть массивArray ( =&gt; 1 =&gt; 1 =&gt; 2 =&gt; 4 ...

Найти максимальное значение в массиве любой вложенности
есть массив var arr2 = ,,0,1,2],3]; есть три решения данной задачи var...

Найти максимальное значение из заданного промежутка в массиве
Помогите найти ошибку в программе.Работает не совсем так,как нужно. Сама...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru