Java 寻找数组中最大值

问题描述

  对于给定整数数组a[],寻找其中最大值,并返回下标。

输入格式

  整数数组a[],数组元素个数小于1等于100。输出数据分作两行:第一行只有一个数,表示数组元素个数;第二行为数组的各个元素。

输出格式

  输出最大值,及其下标

样例输入

3
3 2 1

样例输出

3 0

代码:

import java.util.Arrays;
import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int []arr = new int[n];
        int []arr2 = new int[n];
        for (int i = 0;i<n;i++){
            arr[i] = sc.nextInt();
            arr2[i] = arr[i];
        }
        Arrays.sort(arr2);
        System.out.println(arr2[n-1]);
        for (int i = 0;i<n;i++){
            if(arr[i] == arr2[n-1]){
                System.out.println(i);
            }
        }
    }
}

猜你喜欢

转载自blog.csdn.net/a215012954/article/details/86530304