编程:有一个数组,内放10个整数。要求找出最小的数和它的下标并输出。输入十个整数;输出:min=?,j=?例如: 输入:23(回车)65(回车)47(回车)14(回车)35(回车)32(回车)70(回车)10(回车)5(回车)66(回车)输出:min=5,j=8,用java编程
时间: 2024-10-26 15:16:57 浏览: 14
cpp代码-(一维数组)声明10个数组元素并输入元素,找出最大值及其下标
在Java中,你可以通过遍历数组并使用两个变量分别记录当前找到的最小值和其对应的下标来解决这个问题。这里是一个简单的示例:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
int[] numbers = new int[10]; // 创建一个包含10个元素的数组
Scanner scanner = new Scanner(System.in);
System.out.println("请输入10个整数:"); // 获取用户输入
for (int i = 0; i < 10; i++) {
numbers[i] = scanner.nextInt();
}
int min = numbers[0]; // 假设第一个元素是最小的
int index = 0; // 初始化下标为0
// 遍历数组查找最小值和下标
for (int j = 1; j < numbers.length; j++) {
if (numbers[j] < min) {
min = numbers[j];
index = j;
}
}
System.out.printf("最小值(min): %d, 下标(j): %d\n", min, index); // 输出结果
}
}
```
当你运行这个程序时,按照提示输入10个整数,它会输出最小值及其在数组中的下标。记得关闭Scanner对象以释放资源。
阅读全文