1.《找数组中最大值和最小值,以及他们的下标》
输入10个整数,放入一个数组中。并找出数组中最大值和最小值,以及他们的下标列表
输入要求
多组数据,每一组一行数据10个大于0的数,之间用空格隔开
输出要求
最大值 最大值下标列表
最小值 最小值下标列表
输入
1 2 3 4 5 1 2 3 4 5
输出
Max:5 at position: 4 9
Min:1 at position: 0 5
代码
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class main {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
while(sc.hasNextInt()){
List<Integer> min_list=new ArrayList<>();
List<Integer> max_list=new ArrayList<>();
int [] nums=new int[10];
for(int i=0;i<10;i++)
nums[i]=sc.nextInt();
int max=0,min=0;
for(int i=1;i<10;i++){
if(nums[i]>nums[max])
max=i;
if(nums[i]<nums[min])
min=i;
}
for(int i=0;i<10;i++){
if(nums[max]==nums[i])
max_list.add(i);
if(nums[min]==nums[i])
min_list.add(i);
}
System.out.print