我想在 for 循环中找到最小值/最大值 [关闭]

Posted

技术标签:

【中文标题】我想在 for 循环中找到最小值/最大值 [关闭]【英文标题】:I want to find min/max value within for loop [closed] 【发布时间】:2020-03-04 00:59:49 【问题描述】:

如何使用 for 循环找到最小值/最大值。我搜索了这个,但没有找到。我需要一些帮助。

【问题讨论】:

您的最小/最大值存储在哪种结构中? List? Set? Map? tutorialspoint.com/How-to-find-Min-Max-numbers-in-a-java-array 到目前为止你的代码看起来如何? Finding the max/min value in an array of primitives using Java的可能重复 How to ask 【参考方案1】:

我觉得很简单

    int [] tabMaxMin = 1, 4, 8, -4, 11, 0;
    int max = tabMaxMin[0];
    int min = tabMaxMin[0];
    for (int i=1; i < tabMaxMin.length; i++) 
        if(min >= tabMaxMin[i])
            min = tabMaxMin[i];
        if(max <= tabMaxMin[i])
            max = tabMaxMin[i];
    
    System.out.println("MAX=" + max);
    System.out.println("MIN=" + min);


【讨论】:

以上是关于我想在 for 循环中找到最小值/最大值 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

获取二维数组中某一列的最小值

你如何使用 for 循环来找到最小值而不使用类似于 Python 上的“min”的东西?

Java从for循环中找到最小值

如何找到三个(for循环)之间的最小值?

使用 for 循环找到最小值

在 for 循环中找到最小值并保留它的索引