package hellow;import java.util.*;public class Test{ private static Scanner input; public static void main(String[] args) { // TODO 自动生成的方法存根 int b=0,c=0; while(true) { int M=0; Scanner input = new Scanner(System.in); int N = input.nextInt();//定义数据组数并获取N for(int i=0;i<N;i++) { M = input.nextInt();//获取数组长度M int[] nums = new int[M];//给数组动态赋值 for (i = 0; i <M; i++) { nums[i] = input.nextInt(); } //定义max与min的位置不能错,不然会造成初始值为零的情况 int max = nums[0]; int min = nums[0]; int a=0; for (int j = 0; j < M; j++) { if (nums[j] > max) {//求数组的最大值 max = nums[j]; a=j; //让a等于最大值在数组中的位置 } if (nums[j] < min) {//求最小值 min = nums[j]; c=j; System.out.print("A");//让c等于最小值在数组中的位置 } } int t=0; t=nums[a]; nums[a]=nums[c]; nums[c]=t; for( int nums1:nums){ System.out.print(" "+nums1); } } } }}运行结果只输出了一组数据问题
添加回答
举报
0/150
提交
取消