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);
}
}
}
}}
运行结果
只输出了一组数据
问题
相关分类