输入一个正整数repeat(0
输入一个正整数repeat (0
输入一个正整数n,再输入n个整数,将最小值与第一个数交换,最大值与最后一个数交换,然后输出交换后的n个数。
import java.util.Scanner;
public class Test60004{
public static void main(String []args){
int ri, repeat;
int i, index, n, t,a[];
Scanner in=new Scanner(System.in);
repeat=in.nextInt();
for(ri=1; ri<=repeat; ri++){
n=in.nextInt();
a=new int[n];
for(i=0; i
a[i]=in.nextInt();
index=0;
for(i=0;i
if(a[i]
t=a[index];a[index]=a[0];a[0]=t;
index=0;
for(i=0;i
if(a[i]>a[index])index=i;
t=a[index];a[index]=a[n-1];a[n-1]=t;
for(i=0; i
System.out.print(a[i]+" ");
System.out.println();
}
}
}
以上代码运行正常,但是当我在 第一个for(i=0; i
求大神解答!!
展开