计算数组中的最大值

import java.util.Arrays;
import java.util.Random;

public class MaxOfArray {
    public static void main(String[] args){
        //创建一个10个长度的数组
        int[] arr = new int[10];
        //随机生成10个0-99之间的数值,放入数组
        Random ran = new Random();
        for(int i =0;i<arr.length;i++){
            arr[i] = ran.nextInt(100);
        }
        //打印数组中的数据
        System.out.println("数组中的数据"+Arrays.toString(arr));
        //查询最大值
        int max = arr[0];
        for(int i=1;i<arr.length;i++){
            if(max<arr[i]){
                max=arr[i];
            }
        }
        System.out.println("最大值"+max);
    }

}

时间: 2024-08-24 16:20:50

计算数组中的最大值的相关文章

如何确定一个数组中的最大值

今天面试的一道题目是这样的,假设有一个数组,求出数组中的最大值,我使用的方法是: 1 var a = [3, 10, 5, 8, 12, 15]; 2 3 function compare(value1, value2) { 4 if (value1 > value2) { 5 return -1; 6 } else if (value1 < value2) { 7 return 1; 8 } else { 9 return 0; 10 } 11 } 12 a.sort(compare); 1

0130 遍历数组:数组遍历、数组长度、注意点、求数组中的最大值等案例

1.4.1 数组遍历 ? 遍历:把数组中的每个元素从头到尾都访问一次(类似学生的点名),可以通过 for 循环索引遍历数组中的每一项. var arr = ['red','green', 'blue']; for(var i = 0; i < arr.length; i++){ console.log(arrStus[i]); } 1.4.2 数组的长度 数组的长度:默认情况下表示数组中元素的个数 使用"数组名.length"可以访问数组元素的数量(数组长度). var arrS

写一个方法求数组中的最大值,最小值,总和以及平均值。

class Program { /// <summary> /// 求数组中的最大值,最小值,总和以及平均值. /// </summary> /// <param name="nums">输入一个数组</param> /// <returns>返回一个新的数组(max,min,sum,avg)</returns> public static int[] GetMaxMinSumAvg(int[] nums) { i

javascript如何获取数组中的最大值和最小值

javascript如何获取数组中的最大值和最小值:比较数组中数值的大小时比较常见的操作,比较大小的方法有多种,比如可以使用自带的sort()函数,下面再来介绍一下其他比较常用的方法,代码如下: function getMaximin(arr,maximin) { if(maximin=="max") { return Math.max.apply(Math,arr); } else if(maximin=="min") { return Math.min.appl

计算数组中的逆序数(inversion)个数

今天继续学了算法,首先是一个计算数组中的逆序数的算法. 通常,很容易想到的计算办法就是运用两个for循环遍历比较整个数组,当某个数字的下标较大,而值却小于小标比它小的某个位置上的值时,逆序数+1,但是此种算法复杂度较高,随着输入数据规模的增大效率会快速下降(即输入的数组变大了),具体的复杂度计算方法如下:设数组有n个元素,则需要遍历n次,而每一次遍历中要与下标在后面的进行比较,在当次遍历中,其后具有(n-当次遍历的元素的下标)个元素,那么就需要进行n^2/2次操作(后面的元素不需要再与前面的比较

【算法32】计算数组中的逆序对

问题描述 设 A[1...n] 是一个数组,如果对于 i < j 有 A[i] > A[j], 则 A[i] 和 A[j] 构成一对逆序.给定一个数组,计算数组中逆序对的个数.例如数组 a[] = {1, 4, 3, 2}, 则 {4, 3} {4, 2} {3, 2}是逆序对,返回 3. 解法一:暴力求解 两个 for 循环枚举所有的数对,如果是逆序对,则 count++,最终返回 count 即可.时间复杂度 O(n^2),代码如下: 1 #include <iostream>

php取出数组中的最大值

1 <?php 2 3 /** 4 * @param $arr 5 * @return mixed 6 * php取出数组中的最大值(方法一) 7 */ 8 function getMax($arr){ 9 $max=$arr[0]; 10 foreach($arr as $k=>$v){ 11 if($v>$max){ 12 $max=$v; 13 } 14 } 15 return $max; 16 } 17 18 /** 19 * @param $arr 20 * @return m

小康陪你学JAVA--------得到数组中的最大值和最小值的实例

今天和大家分享如何得到数组中的最大值和最小值的实例. 范例:TestJava4_3.java 01 // 这个程序主要是求得数组中的最大值和最小值 02 public class TestJava4_3 03 { 04     public static void main(String args[]) 05  { 06  int i,min,max; 07  int A[]={74,48,30,17,62};    // 声明整数数组A,并赋初值 08 09  min=max=A[0]; 10

java数组中取出最大值

1 class Demo{ 2 public static void main(String []args){ 3 int[] arr={3,54,456,342,2798}; 4 int max=getMax(arr); 5 System.out.print("max="+max);//max=2798 6 } 7 8 /** 9 * 取出数组中的最大值 10 * @param arr 11 * @return 12 */ 13 public static int getMax(in