快速求出数组中最大数\最小数\和\平均数
2016-09-03 本文已影响24人
Young_Blood
话不多说直接上代码,省去了一大堆的遍历代码,看着爽多了
- (void)viewDidLoad {
[super viewDidLoad];
NSArray *array= [NSArray arrayWithObjects:@"2.0",@"2.3",@"3.0",@"4.0",@"10",nil];
CGFloat max =[[array valueForKeyPath:@"@max.floatValue"] floatValue];
CGFloat min =[[array valueForKeyPath:@"@min.floatValue"] floatValue];
CGFloat sum = [[array valueForKeyPath:@"@sum.floatValue"] floatValue];
CGFloat avg = [[array valueForKeyPath:@"@avg.floatValue"] floatValue];
NSLog(@"最大数 = %f,最小值 = %f,和 = %f,平均数 = %f", max, min, sum, avg);
}
![](https://img.haomeiwen.com/i1085768/edcd34d896c379a4.png)
![](https://img.haomeiwen.com/i1085768/4bfc4b3cdcf24278.png)