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 补充一点。还有个方法是构造一个优先队列。
接近 5 年之前 回复
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
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!