下列程序的功能是:单击窗体时将随机生成10个0~99之间的随机数 并赋值给数组A 然后利用选择法排序
下列程序的功能是:单击窗体时将随机生成10个0~99之间的随机数,并赋值给数组A,然后利用选择法排序;并把排序后的结果输出。 Private Sub Form_Click() Dim A(9) As Integer,i As Integer Dim j As Integer,k As Integer Randomize For i=0 To 9 A(i)=Int(100*Rnd) Next i For i=0 To 8 k=【 】 For j=i To 9 If(A(k)>A(j))Then 【 】 End If Next j If k<>i Then t=A(k):A(k)=A(i):A(i)=t End If Next i For i=0 To 9 Print A(i), Next i Print End Sub
请帮忙给出正确答案和分析,谢谢!
参考解答
正确答案:i k=j
选择排序法是一种简单的排序方法,其方法步骤可描述如下:设有N个元素要从小到大排列,选择法排序过程可分为N-1轮:第一轮:从第1~N个数中找出最小的数和第一个数交换,第一个数排好。第二轮:从第2~N个数中找出最小的数和第二个数交换,第二个数排好。第i轮:从第i~N个数中找出最小的数和第i个数交换,第i个数排好。第N-1轮:从第N-1~N个数中找出最小的数与第N-1个数交换,排序结束。本题中变量k用来记下每一轮的最小值的下标,首先认为最小值为该轮的第一个元素a(i),它的下标是i,因此[9处应用“i”。最小的数要和后面的每一个元素比较,如果后面的元素小,则记下它的下标,故在[10处应用k记下较小的元素下标,应填“k=j”。
相似问题
在窗体上有5个控件:一个名称为Text1的文本框控件 用来显示文本;两个名称分别为Check1(设置
在窗体上有5个控件:一个名称为Text1的文本框控件,用来显示文本;两个名称分别为Check1(设置显示文本的下划线)和Check2(设置显示文本的加粗)的复选框;
设C盘根目录下有一文件名为“a1.txt” 若该文件还没有打开 现在要知道它的长度 可使用命令【 】
设C盘根目录下有一文件名为“a1 txt”,若该文件还没有打开,现在要知道它的长度,可使用命令【 】。请帮忙给出正确答案和分析,谢谢!
在数据库的外模式 模式和内模式三级模式的体系结构中 存在两级映像:外模式到模式的映像定义了外模式与模
在数据库的外模式、模式和内模式三级模式的体系结构中,存在两级映像:外模式到模式的映像定义了外模式与模式之间的对应关系;模式到内模式的映像定义了
如下图所示的二叉树 若按后序遍历 则其输出序列为【 】。请帮忙给出正确答案和分析 谢谢!
如下图所示的二叉树, 若按后序遍历,则其输出序列为【 】。请帮忙给出正确答案和分析,谢谢!
在窗体上有一个名为Image1的图像框 现在要把“D:”盘根目录下的图片文件“Fox.bmp”在其中
在窗体上有一个名为Image1的图像框,现在要把“D:”盘根目录下的图片文件“Fox.bmp”在其中显示出来,使用的语句是【 】。请帮忙给出正确答案和分析,谢谢!
