![[填空题] 下面程序的功能是:将数组a中下标值为偶数的元素从小到大排列,其他元素不变。Dim a(1 To 10),i,j,kFor i=1 To 10a(i):InputBox(",第1张 [填空题] 下面程序的功能是:将数组a中下标值为偶数的元素从小到大排列,其他元素不变。Dim a(1 To 10),i,j,kFor i=1 To 10a(i):InputBox(",第1张](/aiimages/%5B%E5%A1%AB%E7%A9%BA%E9%A2%98%5D+%E4%B8%8B%E9%9D%A2%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%8A%9F%E8%83%BD%E6%98%AF%EF%BC%9A%E5%B0%86%E6%95%B0%E7%BB%84a%E4%B8%AD%E4%B8%8B%E6%A0%87%E5%80%BC%E4%B8%BA%E5%81%B6%E6%95%B0%E7%9A%84%E5%85%83%E7%B4%A0%E4%BB%8E%E5%B0%8F%E5%88%B0%E5%A4%A7%E6%8E%92%E5%88%97%EF%BC%8C%E5%85%B6%E4%BB%96%E5%85%83%E7%B4%A0%E4%B8%8D%E5%8F%98%E3%80%82Dim+a%281+To+10%29%EF%BC%8Ci%EF%BC%8Cj%EF%BC%8CkFor+i%3D1+To+10a%28i%29%EF%BC%9AInputBox%28%26amp%3Bquot%3B.png)
[填空题] 下面程序的功能是:将数组a中下标值为偶数的元素从小到大排列,其他元素不变。
Dim a(1 To 10),i,j,k
For i=1 To 10
a(i):InputBox("input:")
Next i
For i;1 To 10
Print a(i)
Next i
For i=2 To 10 【14】
For j=i+2 To 10
If 【15】 Then
t=a(i)
a(i)=a(j)
a(j)=t
End If
Next j
Next i
For i=1 To 10
Print a(i)
Next i
正确答案:[14]step 2 [15]a(i)>a(j)
参考解析:i循环中假定a[i]最小,j循环中和i后面的偶数下标元素进行比较,如果当前元素a[j]比最小元素 a[i]还要小,就交换。而只对偶数下标的元素比较排序,因此循环变量的步长为2,在空[14]处填step 2。捧序顺序是从小到大,因此应该是后面的元素a(j)小于前面的元素a(i)时,两者交换值,因此在空[15]处填a(i)>a(j)。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)