精华内容
下载资源
问答
  • 1 import java.util.Scanner; //首先导入Scanner类包 2 public class six3{ 3 public static void main(String[]args){ 4 int a[]=new int[5]; //创建一个数组,且分配好内存。 5 int x,min,max; ...
     1 import java.util.Scanner;     //首先导入Scanner类包
     2 public class six3{
     3     public static void main(String[]args){
     4         int a[]=new int[5];    //创建一个数组,且分配好内存。
     5         int x,min,max;
     6         System.out.println("please input numbers");
     7         Scanner s=new Scanner(System.in);  //从键盘输入
     8         for(x=0;x<5;x++)
     9             a[x]=s.nextInt();     //利用循环给数组初始化
    10         min=max=a[0];    //把最大值和最小值都给初始为数组第一个元素
    11         for( x=0;x<5;x++){
    12         if(a[x]>max)     
    13             max=a[x];    //用循环把最大值和数组中每个元素作比较
    14         if(min>a[x])
    15         min=a[x];}      //把最小值和数组每个元素作比较
    16     System.out.println("数组中的最大值为:"+max);
    17     System.out.println("数组中的最小值为:"+min);
    18     }
    19 }

     运行结果:

     

    转载于:https://www.cnblogs.com/l666/p/9487576.html

    展开全文
  • java设计一个方法,找出数组中的最大值和最小值 package foundmasandmin; //设计一个方法,找出数组中的最大值和最小值 public class FoundMaxAndMin { protected void FoundMaxAndMin(int[] Array){ int max=...

    java设计一个方法,找出数组中的最大值和最小值

    package foundmasandmin;
    //设计一个方法,找出数组中的最大值和最小值
    public class FoundMaxAndMin {
       protected void FoundMaxAndMin(int[] Array){
            int max=Array[0];
            for(int i=0;i<Array.length;i++){
    
                if(Array[0]<Array[i]){
                    max=Array[i];
                }
            }
            System.out.println("这组数据中的最大值为:"+max);
            int min=Array[0];
            for(int i=0;i<Array.length;i++){
                if(Array[i]>Array[0]){
                    min=Array[0];
                }
            }
            System.out.println("这组数据中的最小值为:"+min);
    
        }
    }
    
    
    package foundmasandmin;
    
    public class TestMain {
        public static void main(String[] args){
            int[] x=new int[]{1,8,5,2,3,69,7,4,99};
                  FoundMaxAndMin foundMaxAndMin=new FoundMaxAndMin();
                  foundMaxAndMin.FoundMaxAndMin(x);
        }
    
    }
    

    结果展示:

    "C:\Program Files\Java\jdk-13.0.2\bin\java.exe" "-javaagent:H:\IntelliJ IDEA 2019.3.2\lib\idea_rt.jar=29965:H:\IntelliJ IDEA 2019.3.2\bin" -Dfile.encoding=UTF-8 -classpath E:\南宫清沐001号文件\临时文件\IDEA项目\out\production\IDEA项目 foundmasandmin.TestMain
    这组数据中的最大值为:99
    这组数据中的最小值为:1
    
    Process finished with exit code 0
    
    展开全文
  • } } System.out.println("最大值是: " + max); int min = array[0]; for(int i = 0; i ; i++) { if(array[0] > array[i]) { min = array[i]; } } System.out.println("最小值是: "+ ...
    import java.util.Scanner;
    
    public class Test11 {
    	public static void main(String[] args) {
    		int[] array = new int[4];
    		Scanner sc = new Scanner(System.in);
    		for(int i = 0; i < array.length; i++) {
    			System.out.println("请输入第"+(i + 1)+"个整数");
    			array[i] = sc.nextInt();
    		}
    		int max = array[0];
    		for(int i = 0; i < array.length; i++) {
    			if(array[0] < array[i]) {
    				max = array[i];
    			}
    		}
    		System.out.println("最大值是: " + max);
    		
    		int min = array[0];
    		for(int i = 0; i < array.length; i++) {
    			if(array[0] > array[i]) {
    				min = array[i];
    			}
    		}
    		System.out.println("最小值是: "+ min);
    	}
    }

     

    展开全文
  • 数组名为形参进行传递函数调用时候该如何调用? 麻烦大神解答!
  • 不要进行排序, 直接找出一个数组中的最大值和最小值, (百度的时候还会出现, 次大值的情况) 面试的时候被问到, 直接找数组中的最大值和最小值, 一时居然想不起来咋搞, 就比较尴尬, 特此记录一下, 答 : 使用快速排序 ...

    不要进行排序, 直接找出一个数组中的最大值和最小值, (百度的时候还会出现, 次大值的情况)

    面试的时候被问到, 直接找数组中的最大值和最小值, 一时居然想不起来咋搞, 就比较尴尬, 特此记录一下,

    答 : 使用快速排序
    问 : 如果是十万条数据呢, 都排序一遍, 我只是想取个最大值或者最小值而已.
    一时语塞

    直接进行数据的比较不就好了, 这么简单…

    哎…

    上代码:

    public class NumMAXTest {
    
        public static void main(String[] args) {
    
            int[] num = {1,2,3,4,6,5,7,8,-10,-9,1,2,3,4,6,5,7,8,-10,-9,-11,19};
            //int[] num = {};
            FindMAXAndMIN findMAXAndMIN = new FindMAXAndMIN(num);
    
            System.out.println("长度为:" + findMAXAndMIN.getLength());
            System.out.println("此数组最大值为: " + findMAXAndMIN.getMaxNum());
            System.out.println("此数组最小值为: " + findMAXAndMIN.getMinNum());
    
        }
    }
    
    class FindMAXAndMIN {
        private int[] num;
        private int max_num;
        private int min_num;
    
        public FindMAXAndMIN(int[] num) {
            this.num = num;
        }
    
        public int getMaxNum() {
            if (num.length == 0) {
                throw new ArrayStoreException("数组长度为0");
            }
            max_num = num[0];
            for (int i=0; i<num.length; i++) {
                if (num[i] > max_num){
                    max_num = num[i];
                }
            }
            return max_num;
        }
    
        public int getMinNum() {
            if (num.length == 0) {
                throw new ArrayStoreException("数组长度为0");
            }
            min_num = num[0];
            for (int i=0; i<num.length; i++) {
                if (num[i] < min_num){
                    min_num = num[i];
                }
            }
            return min_num;
        }
    
        public int getLength() {
            return num.length;
        }
    }
    
    

    在这里插入图片描述

    就是直接比较就好了吧!!!

    展开全文
  • 通过for循环找到一组数中的最大值和最小值,这里有个小技巧,可以通过创建一个变量并把数组[0]位赋给创建的变量,通过赋值的变量和数组比大小做对比;通过if判断就找出我们想要的值了。 //创建数组并赋值 var strNum...
  • 给定任意几组数据,利用分治法的思想,找出数组中的最大值和最小值并输出 实验原理 利用分治法,将一个数组元素大于 2 的数组分成两个子数组,然后对每一个子数组递归调用,直到最小的子数组的元素个数为 1 个或者是...
  • 如何寻找数组中的最大值和最小值

    千次阅读 2016-09-14 22:27:43
    以下五种解法可以寻找到数组中的最大值和最小值; 1)问题分解法。  把本题看做两个独立的问题,而非一个问题,所以,每次分别找出最小值和最大值即可,此时,一共需要遍历两次数组,比较次数为2N次;(N表示数组...
  • 寻找数组中的最大值和最小值

    万次阅读 2012-11-01 05:50:14
    问题来源:《编程之美》2.10 寻找数组中的最大值和最小值 对于一个由N个整数组成的数组,需要比较多少次才能把最大和最小的数找出来呢? 1. 遍历两次数组,分别找出最大值和最小值。需要进行 2 * N 次比较 2. 将...
  • 输入10个整数,存放在一维数组中找出值最大和最小元素,输出最大值、最小值及它们所在元素下标。 【输入】 在一行中输入10个整数,其间以空格分隔。 【输出】 第一行输出最大值及其所在元素下标,最大值和...
  • /***************************************************** ... 使用一个函数找出一个整型数组中的最大值和最小值 *****************************************************/ #include<stdli...
  • C++查找数组中的最大值和最小值

    万次阅读 2018-05-03 10:12:51
    [cpp] view plain copy print?/*&nbsp;知识点:bool&...题目要求:使用函数找出一个整型数组中的最大值最小值&nbsp;&nbsp;*/&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;#include&l
  •  可以把寻找数组中的最大值和最小值看成是两个独立的问题,我们只要分别求出数组的最大值和最小值即可解决问题。最直接的做法是先扫描一遍数组,找出最大的数以及最小的数。这样,我们需要比较2*(N-1)次才能找出...
  • 如标题,寻找数组中的最大值和最小值。 解法一: 看成两个独立问题,扫描数组,找出最大最小值,需要比较2 * N次。 解法二: 数组分为两部分,如相邻两个数分在一组,分别进行同组比较,大的放在奇数位...
  • 问题描述:寻找一个数组中的最大值和最小值。 方法一:扫描一遍数组,找出最大和最小方法二:将相邻两个数分为一组,较大的数放在偶数位、较小的数放在奇数位。再分别从这两部分中找出最大值和最小值。方法三:将...
  • 维持两个变量min和max,min记录着最小值,max记录着最大值,每次取出一个数,将该数和min和max进行两次比较,只需要遍历一次的情况下就可以得到数组中的最大值和最小值。 取双元素法 位置两个变量min和max,每次...
  • 题目和我所编辑代码如上,题设已给部分代码,而我们要做仅仅是找到最大值和最小值的下标并告知主函数。 如果不用指针话,一个函数在一次使用只能有一个返回值,如果你要同时找到最大最小值且只用一个...
  • 寻找数组中的最大值和最小值: 对于一个由N个整数组成的数组,需要比较多少次才能把最大和最小的数出来呢? 例如给出数组{5,6,8,3,7,9} 分析: 解法1: 可以把寻找数组中的最大值和最小值看成两个独立的问题,分别...
  • 利用递归方法找出一个数组中的最大值和最小值,要求递归调用函数的格式如下: MinMaxValue(arr,n,&max,&min),其中arr是给定的数组,n是数组元素的个数,max、min分别是最大值和最小值。 **************************...
  • 无序数组找出数组中的最大和最小值 题目 给定一个无序数组找出数组中的最大和最小值 思路 方法1:蛮力法 定义两个遍历保存最大和最小值max,min初始为数组的第一个元素然后从1开始遍历查找; 下面就看代码实现: ...
  •  解法一:将寻找数组中的最大值和最小值看成是两个独立的问题。分别求最大值和最小值即可。这样需要2*N次的比较才能求最大的数和最小的数。 void FindMinMax(int A[],int size,int &min,int &max) { min=A[0]...
  • 问题:对于一个由N个整数组成的数组,需要比较多少次才能把最大值和最小值的出来呢? 解法1:把第一个数先看成最大值,最小值,然后从第一个数起往后开始遍历每一个数,如果比当前最大值大,代替最大值。同样,...
  • 对于一个由N个整数组成的数组,需要比较多少次才能把最大值和最小值的数出来呢? 问题分析: 输入:一个有限长度且为N的数组。 输出:该数组的最大值max和最小值min。 特点:最大值和最小值都要找到,可以考虑...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 500
精华内容 200
关键字:

找出数组中的最大值和最小值