[问答题] System.out.print(Integer.toString(a[i]));
2021-07-14
[问答题] System.out.print(Integer.toString(a[i]));
正确答案:a[i]=a[j] i++
参考解析:本题主要考查数组操作while语句的嵌套。解题关键是会使用双向查找方法查找数组中的数,使用2个下标变量i,j分别从数组的第一个和最后一个元素开始向中间进行搜索,提高搜索效率,若a[i]为偶数,a[j]为奇数,则交换,同时i++,j--,即 i向右、j向左扫描;若a[i]为奇数,a[j]为偶数,则i++,j--;若a[i]为奇数,a[j]为奇数,则j不变,i++;若a[i]为偶数,a[j]为偶数,则i不变,j--;当i=j 时结束扫描。本题中,第1个空,交换a[i]和a[j],是上述算法中的第一种情况;第2个空, i++下标变量i向右移动。
词条内容仅供参考,如果您需要解决具体问题
(尤其在法律、医学等领域),建议您咨询相关领域专业人士。
