需求:获取数组中最大的数,最小数
其实就是一排序算法
直接上方法
//获取获取数组中最大的数
- (CGFloat) getMaxNumberWithArray: (NSMutableArray *) array{
if (array.count == 0) {
return 0.0f;
}
CGFloat max = [array[0] floatValue];
for (NSNumber *number in array) {
CGFloat temp = [number floatValue];
if (max < temp) {
max = temp;
}
}
return max;
}
同理获取数组中最小的数
- (CGFloat) getMinNumberWithArray: (NSMutableArray *) array{
if (array.count == 0) {
return 0.0f;
}
NSInteger minIndex = 0;
CGFloat min = [array[0] floatValue];
for (int i = 0; i < array.count; i ++) {
CGFloat temp = [array[i] floatValue];
if (min > temp) {
min = temp;
minIndex = i;
}
}
return minIndex;
}
网友评论