Kon*_*los 0 arrays pascal freepascal max
是否有任何函数从longint数组的子数组返回最大数字?
例如:
我有阵列:[2,3,6,2,9,4,2,4]
我想要数组的前5个元素[2,3,6,2,9]的最大值(9)
哪个是最好的解决方案?
NSi*_*mon 5
您不需要创建另一个数组.第一个解决方案是在数组中循环,将第一个值作为'tempMaxValue',然后获取数组,将每个值与'tempMaxValue'进行比较.
如果该值大于'tempMaxValue',请使用该特定值更新'tempMaxValue',然后跳转到数组中的下一个值,否则只需跳转到下一个值.
使用此解决方案,您可以管理要搜索的项目数(此处您希望在5个第一个元素中包含最大数字,因此您的循环将从0到4)
编辑:(正如@TLama所说)
归档时间:
11 年,6 月 前
查看次数:
413 次
最近记录: