问答题
本程序中定义了一个长度为20的整型数组并赋值,且数组中的数值是递增的,程序将数组中元素做头尾置换,即数组中第1个元素和倒数第1个元素交换,数组中第2个元素和倒数第2个元素交换,以此类推,最后从第1个元素开始打印输出。
public clasS exam 9{
public static void main(String[] args){
int[] arr=new int[20];
int i=0;
for(i=0; i<20; i++)
arr[i]=(i+1)*5;
int temp;
i=0;
int j=19;
while(______){
temp=arr[i];
arr[i]=arr[j];
______;
i++;
______;
}
for(i=0; i<19; i++)
System.out.print(arr[i]+" ");
}
}
【正确答案】i<10(或i<=9)
arr[j]=temp
j--(或j=j-1或j-=1)
【答案解析】