找出数组里面的最大值与最小值

package com.lv.study;

public class DemoExam2 {

    public static void main(String[] args) {
        int nums []={12,23,56,48,78};
        //找出数组里面的最大值和最小值
        max(nums);
        min(nums);

    }

    public static void min(int nums[]){
int num =nums[0];//默认数组第一个元素是最小的

        for(int i=0;i<nums.length;i++){
            //说明现在数组这个元素比num小
            if(num>nums[i]){
                num=nums[i];//比num小 我就保存在num里面
            }
        }
        System.out.println("最小值"+num);
    }

    public static void max(int nums[]){
        int num =nums[0];//默认数组第一个元素是最大的

        for(int i=0;i<nums.length;i++){
            //说明现在数组这个元素比num大
            if(num<nums[i]){
                num=nums[i];//比num大 我就保存在num里面
            }
        }
        System.out.println("最大值"+num);
    }

}

原文地址:https://www.cnblogs.com/dabu/p/12304980.html

时间: 2024-10-12 06:41:21

找出数组里面的最大值与最小值的相关文章

死磕==同时找出数组中得最大值和最小值

算法时间复杂度 o(n) 比较次数 3*(n/2)  不知道对不对.求破 #include <stdio.h> #define max(x,y) (x)>(y)?(x):(y) void fintmin_max(int *array,int size) { //最大数,最小数 int min,max; int i = 1;//循环下标 if (size%2) { min = max = array[0]; } else { min = array[0]; max = array[1];

javascript找出数组中的最大值

代码: Array.prototype.max = function(){ var max = 0 for(var i=0;i<this.length;i++){ if(max<this[i]){ max = this[i] } } return max } 测试: var arr = [1,2,5,3,2,4] console.log(arr.max()) 输出: 5 原文地址:http://blog.51cto.com/12173069/2092766

[算法]找出数组当中的中枢元素

给定一个整型数组,找出pivot,使得对于任意i < pivot,a[i] <=a[pivot],对于i > pivot,a[i]>=a[pivot],只能用一个额外的数组,和少量空间. 思路 1.使用一个数组t记录,t[i]记录的是a[0]~a[i]的最大值 int *t = new int[n]; for(int i = 0, max = ~0; i < n; ++i){ if(a[i] > max){ max = a[i]; } t[i] = max; } 2.从

分治递归:求数组元素的最大值,最小值

//分治递归,求数组元素的最大值,最小值 /** * 保存产生的最大值,最小值 * @author Administrator * */ public class Values { private int max; private int min; public Values(int max,int min){ this.max=max; this.min=min; } public int getMax() { return max; } public void setMax(int max)

第2章 数字之魅——寻找数组中的最大值和最小值

寻找数组中的最大值和最小值 问题描述 对于一个由N个整数组成的数组,需要比较多少次才能把最大和最小的数找出来呢? 分析与解法 [解法一] 可以把寻找数组中的最大值和最小值看成是两个独立的问题,我们只要分别求出数组的最大值和最小值即可解决问题.最直接的做法是先扫描一遍数组,找出最大的数以及最小的数.这样,我们需要比较2*(N-1)次才能找出最大的数和最小的数.代码如下: 1 package chapter2shuzizhimei.findminmax; 2 /** 3 * 寻找数组中的最大值和最小

2.10 用最少次数寻找数组中的最大值和最小值[find min max of array]

[本文链接] http://www.cnblogs.com/hellogiser/p/find-min-max-of-array.html [题目] 对于一个由N个整数组成的数组,需要比较多少次才能把最大和最小的数找出来呢? [分析] 1. 遍历两次数组,分别找出最大值和最小值,需要进行 2N 次比较. 2. 将数组中的元素分组,按顺序将数组中相邻的两个数分在同一组,用Max和Min来存储最大值和最小值.同一组比较完之后,较小的数与当前的最小值比较,如该数小于当前最小值,更新Min:较大的数与当

找出数组中唯一重复的数(转)

题目: 数组a[N],1至N-1这N-1个数存放在a[N]中,其中某个数重复一次.写一个函数,找出被重复的数字. 方法一:异或法. 数组a[N]中的N个数异或结果与1至N-1异或的结果再做异或,得到的值即为所求. 设重复数为A,其余N-2个数异或结果为B. N个数异或结果为A^A^B 1至N-1异或结果为A^B 由于异或满足交换律和结合律,且X^X = 0  0^X = X; 则有 (A^B)^(A^A^B)=A^B^B=A 代码: #include <stdio.h> #include &l

编程之美3:寻找数组中的最大值和最小值以及最大值和次大值

很开心,这是今天的第三篇文章啦!下午健身也感觉非常过瘾,托付宿舍妹子从日本代购的护肤品也到了.耳边漂浮着Hebe田馥甄的<魔鬼中的天使>文艺的声线,一切都好棒,O(∩_∩)O哈哈~.爱生活,爱音乐,爱运动,额,当然还有要爱学习啦!加油(^ω^) 额,扯远了.第三篇是关于寻找数组中的最大值和最小值.第一次看到这个题目的时候,楼主稍微鄙视了一下,因为觉得这个题目有什么好做的.但是楼主还是看了看<编程之美>上的写的,发现还是有必要记录一下,不一样的思考方式.很赞!大家和楼主一起哦,Are

C#获取一个数组中的最大值、最小值、平均值

C#获取一个数组中的最大值.最小值.平均值 1.给出一个数组 1 int[] array = new int[] { 1,2,4,3,0,-1,34,545,2,34}; 2.数组Array自带方法 本身是直接可以调用Min(),Max(),Average()方法来求出 最小值.最大值.平均值 1 Console.WriteLine("--------------Array自身方法-----------------"); 2 Console.WriteLine("Min:{0