2 lianlianbushell lianlianbushell 于 2012.12.19 16:57 提问

如何检测应用中的最大值

在应用中建立了一个表格,运行之后会有5个值,我需要得到其中最大的值,然后就可以设置最大上限,

int value3=(int)roundf(appDelegate.itemOneValue);
int value4=(int)roundf(appDelegate.itemTwoValue);

int value5=(int)roundf(appDelegate.itemThreeValue);

int value6=(int)roundf(appDelegate.itemFourValue);

int value7=(int)roundf(appDelegate.itemFiveValue);

怎么样检测最大值?谢谢指教。

2个回答

allwefantasy
allwefantasy   2012.12.21 16:13
已采纳

把所有的值加到一个数组或者list中。然后利用Collection.sort(list)之类的方法进行排序就可以拿到最大的值了。

allwefantasy
allwefantasy 补充一点。还有个方法是构造一个优先队列。
4 年多之前 回复
jiangyuaiqing
jiangyuaiqing   2012.12.20 14:04

基本算法问题:
int max = 0;
max = MAX(MAX(MAX(MAX(MAX(3, 4), 5), 6)), 7)

Csdn user default icon
上传中...
上传图片
插入图片