如何获取数组元素中的最大值?

比如有一个数组:NSString*str=@"1,2,3,4";NSArray*firstSplit=[strcomponentsSeparatedByString:@"... 比如有一个数组:NSString *str = @"1,2,3,4"; NSArray *firstSplit = [str componentsSeparatedByString:@","];数组对象有什么自带的方法可以直接给出元素中最大的值吗? 展开
 我来答
出家人词悲
高赞答主

2015-06-12 · 大脑停止不了思考
知道大有可为答主
回答量:1.4万
采纳率:12%
帮助的人:3946万
展开全部
先排序,再取数组最后一个对象就是最大值
例如:[mw_shl_code=c,true]NSArray *sortArray = [[NSArray alloc] initWithObjects:@"6",@"5",@"13",@"20",@"28",@"1",nil]; NSArray *array = [sortArray sortedArrayUsingComparator:cmptr]; NSString *max = [array lastObject]; NSLog(@"%@",max);[/mw_shl_code]
补充:数组元素是组成数组的基本单元。数组元素也是一种变量, 其标识方法为数组名后跟
一个下标。下标表示了元素在数组中的顺序号。
数组元素通常也称为下标变量。必须先定义数组, 才能使用下标变量。在C语言中只
能逐个地使用下标变量,而不能一次引用整个数组。
匿名用户
2013-08-06
展开全部
先排序,再取数组最后一个对象就是最大值[mw_shl_code=c,true]NSArray *sortArray = [[NSArray alloc] initWithObjects:@"6",@"5",@"13",@"20",@"28",@"1",nil]; NSArray *array = [sortArray sortedArrayUsingComparator:cmptr]; NSString *max = [array lastObject]; NSLog(@"%@",max);[/mw_shl_code]
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-08-06
展开全部
请问有什么办法可以删除数组中值相同的元素吗? 一个个的遍历效率太低了吧~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式