1115: 数组最小值 Java

1115: 数组最小值
时间限制: 1 Sec 内存限制: 128 MB
提交: 24346 解决: 11244
[状态] [讨论版] [提交] [命题人:admin]
题目描述
数组a有n个元素,请输出n个元素的最小值及其下标。若最小值有多个,请输出下标最小的一个。注意,有效下标从0开始。
输入
输入分两行,第一行是一个正整数n(n<=1000),第二行是n个整数。
输出
输出占一行。输出数组的最小值及其下标,用空格隔开。
样例输入 Copy
5
8 4 5 1 2
样例输出 Copy
1 3

import java.util.Scanner;
 
// 数组最小值
public class Main {
    
    
 
    public static void main(String[] args) {
    
    
        // 创建Scanner对象input
        Scanner input = new Scanner(System.in);
        // 输入n
        int n = input.nextInt();
        // 创建数组a
        int[] a = new int[n];
        for(int i = 0; i < a.length; i++) {
    
    
             
            // 输入n个整数并存储在数组a中
            a[i] = input.nextInt();
        }
        int min = a[0];
        int t = 0;
        for(int i = 1; i < a.length; i++) {
    
    
            // 遍历数组寻找最小值
            if(a[i] < min) {
    
    
                min = a[i];
                t = i;
            }
        }
        // 输出最小值及其下标
        System.out.printf("%d %d", min, t);
        input.close();
 
    }
 
}

Guess you like

Origin blog.csdn.net/m0_45306379/article/details/121224060