29.求数组最大值

import java.util.Scanner;

public class MaxScore {

    /**
     * 求数组最大值
     */
    public static void main(String[] args) {
        int[] scores = new int[5];
        int max = 0;    //记录最大值
        System.out.println("请输入5位学员的成绩:");
        Scanner input = new Scanner(System.in);
        for(int i = 0; i < scores.length; i++){
            scores[i] = input.nextInt();
        }
        //计算最大值
        //使用max存储擂主初始值:第一个元素为擂主
        max = scores[0];
        //循环打擂
        for(int i = 1; i < scores.length; i++){
            if(scores[i] > max){
                max = scores[i];
            }
        }
        System.out.println("考试成绩最高分为:" + max);
    }
}
时间: 2024-12-23 19:22:12

29.求数组最大值的相关文章

C#编程入门--求数组最大值最小值

工具类如下: public class ArrayHelper { #region Double数组最大值 /// <summary> /// Double数组最大值 /// </summary> /// <param name="array"></param> /// <returns></returns> public static double DoubleMax(double[] array) { if (

分治理法求数组最大值

如今给出一个n个元素的书组,元素个数n.须要求出最大最小值. 方法1. 用max,min.分别记录数组最大最小值,顺序扫描数组,不断替换更新max.min,(max,min的初始值都为数组中的第一个元素) 方法2. 1.假设数组中仅仅有一个元素.那么它是最大也是最小值 2.否则数组中多于一个数.则能够求出左边的最大最小值,右边的最大最小值.然后该区间的最大值是max(lmax,rmax),最小值是min(lmin,rmin) 详细例如以下(n个数字由随机生成). #include <stdio.

求数组最大值或最小值

1. 一维数组 const arr = [1, 5, 9, 0, 11] const maxValue = Math.max.apply(null, arr ) const minValue = Math.min.apply(null, arr ) console.log(maxValue ,minValue) 2. 多维数组 const arr1 = [2, 5, 8] const arr2 = [9, 5, 2] const convertArr = arr1.join(',').split

求数组最大值,最小值

Math.max.apply(this,[120,129,56,34,98]) //129 Math.max.call(this,120,129,56,34,98) //129 Math.min.apply(this,[120,129,56,34,98]) //34 Math.min.call(this,120,129,56,34,98) //34 原文地址:https://www.cnblogs.com/AnnieShen/p/9253638.html

求数组最大值

let arr = [3,2,4,1,8,6] let maxValue = Math.max.apply(null,arr); console.log(maxValue); 原文地址:https://www.cnblogs.com/-jianjian/p/11345947.html

如何求数组的最大值和最小值

前言 取出数组中的最大值或者最小值是开发中常见的需求,但你能想出几种方法来实现这个需求呢? Math.max JavaScript 提供了 Math.max 函数返回一组数中的最大值,用法是: Math.max([value1[,value2, ...]]) 值得注意的是: 如果有任一参数不能被转换为数值,则结果为 NaN. max 是 Math 的静态方法,所以应该像这样使用:Math.max(),而不是作为 Math 实例的方法 (简单的来说,就是不使用 new ) 如果没有参数,则结果为 

分治法求数组的最大值最小值

实现求数组的最大值最小值,蛮力法要容易的多.本着重在体验分治法的思想的原则: 1 int main(void) 2 { 3 void Maxmin(int a[],int low,int high,int maxmin[2]); 4 int a[10],maxmin[2]; 5 6 printf("Enter 10 integer numbers:\n"); 7 for(int i=0;i<10;i++) 8 scanf("%d",a+i); 9 10 Max

求数组的最小数、最大值,求一组数的平均数,sort函数详解,类数组转数组

求数组的最小值和最大值 1 //求数组当中最大值和最小值 2 var arr=[3,2,6,1,45,23,456,23,2,6,3,45,37,89,30]; 3 //第一种方法 根据排序方法来求最大值和最小值 从小到大排序 第0位就是最小值 最后一位就是最大值 4 arr.sort(function(a,b){ 5 return a-b; //按从小大的情况排序 6 //return b-a; 按从大到小的情况排序 7 }) 8 console.log(arr); 9 var min=arr

第2章 数字之魅——求数组的子数组之和的最大值

求数组的子数组之和的最大值 问题描述 分析与解法 [解法一] 具体代码如下: 1 package chapter2shuzizhimei.maxsumsubarray; 2 /** 3 * 求数组的子数组之和的最大值 4 * [解法一] 5 * @author DELL 6 * 7 */ 8 public class MaxSumSubArray1 { 9 //求数组的子数组之和的最大值 10 public static double maxSum(double a[]){ 11 double