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();
}
}