如何查找数组中的数组中最大值和最小值值

&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
查找数组中最大值最小值的另一种思路
摘要:publicclassMinMax{publicstaticvoidmain(String[]args){double[]d=newdouble[20];for(inti=0;i&d.i++){d[i]=100*Math.random();System.out.println(d[i]);}ArrayAlg.Pairp=ArrayAlg.minmax(d);System.out.println(&min=&+p.getFirst());
public class MinMax {
public static void main(String[] args) {
double[] d = new double[20];
for (int i = 0; i & d. i++) {
d[i] = 100*Math.random();
System.out.println(d[i]);
ArrayAlg.Pair p = ArrayAlg.minmax(d);
System.out.println(&min =&+p.getFirst());
System.out.println(&max =&+p.getSecond());
class ArrayAlg{
public static class Pair{
public Pair(double f, double s){
public double getFirst(){
public double getSecond(){
public static Pair minmax(double[] values){
double min = Double.MAX_VALUE;
double max = Double.MIN_VALUE;
for(double v:values){
if(min&v) min =
return new Pair(min,max);
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
为您提供0门槛上云实践机会
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
查找数组中最大值最小值的另一种思路相关信息,包括
的信息,所有查找数组中最大值最小值的另一种思路相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International求js数组的最大值和最小值的四种方法 | WEB开发
求js数组的最大值和最小值的四种方法
给定数组[54,65,43,21,12,34,45,58,97,24],求其最大值和最小值?
var ary = [54,65,43,21,12,34,45,58,97,24];
1、字符串拼接法
利用toString和join把数组转换为字符串,再和Math的max和min方法分别进行拼接,最后执行eval方法
var maxN = eval("Math.max(" + ary.toString() + ")");
var minN = eval("Math.min(" + ary.toString() + ")");
var maxN = eval("Math.max(" + ary.join() + ")");
var minN = eval("Math.min(" + ary.join() + ")");
先把数组从小到大排序,数组第一个即为最小值,最后一个即为最大值
ary.sort(function(a,b){return a-b;});
var minN = ary[0];
var maxN = ary[ary.length-1];
假设数组第一个为最大(或最小值),和后边进行比较,若后边的值比最大值大(或比最小值小),则替换最大值(或最小值)
var maxN = ary[0];
var minN = ary[0];
for(var i=1;i&ary.i++){
var cur = ary[i];
cur&maxN ? maxN=cur :
cur&minN ? minN=cur :
4、Math的max和min方法
使用apply方法使数组可以作为传递的参数
var maxN = Math.max.apply(null,ary);
var minN = Math.min.apply(null,ary);
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持源码天空!没有更多推荐了,
不良信息举报
举报内容:
寻找数组中的最大值和最小值
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!用数组公式在数值列中查找大于指定值的最小值
作者:time99 文章来源:www.excel123.cn 点击数: 更新时间: 16:33:24
&&& 在进行产品加工时,需要使用某种原材料,原材料的尺寸是固定的几种类型,其尺寸已在A2:A10中列出,并按升序排列,如图。从节约的角度出发,希望用大于(或等于)产品尺寸的最小值来选择材料。例如产品尺寸为“50”,从A列尺寸表可以看出最合理的材料尺寸为“60”。
&&& 假如产品尺寸在B2单元格中,可用下面的几个数组公式得到所需尺寸,公式输入完毕按Ctrl+Shift+Enter结束:
&&& =MIN(IF(B2&=A2:A10,A2:A10))
&&& 说明:用IF函数取得仅包含大于或等于查找值的数组,再用MIN函数取得最小值。
&&& =-LOOKUP(-B2,-LARGE(A2:A10,ROW(A1:A9)))
&&& 说明:由于LOOKUP函数在查找不存在于数组中的值时,会返回小于查找值的最大值,因而本例中直接用公式“&=LOOKUP(B2,A2:A10)”会返回“35”。本公式用LARGE函数与负号结合得到原数组的相反数,并按升序排列,然后对查找值取反后进行查找。
&&& =INDEX(A2:A10,MATCH(TRUE,A2:A10&=B2,))
&&& 说明:用MATCH函数取得大于或等于查找值的位置,再用INDEX函数返回所需结果。
上一篇文章:
下一篇文章:
相关教程:
 网友评论:(评论内容只代表网友观点,与本站立场无关!)
::发表评论::
评论内容:
请遵守及中华人民共和国其他各项有关法律法规。
严禁发表危害国家安全、损害国家利益、破坏民族团结、破坏国家宗教政策、破坏社会稳定、侮辱、诽谤、教唆、淫秽等内容的评论 。
用户需对自己在使用本站服务过程中的行为承担法律责任(直接或间接导致的)。
评论需要审核通过后才可见,本站管理员有权保留或删除评论内容。
评论内容只代表网友个人观点,与本网站立场无关。
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
Excel技巧天地 E-mail:没有更多推荐了,
不良信息举报
举报内容:
Java-找出数组里的最大值和最小值
举报原因:
原文地址:
原因补充:
最多只允许输入30个字
加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!}

我要回帖

更多关于 查找数组最大值最小值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信