一维静态数组_实例:随机数与排序(附:源码)

一维静态数组_实例:随机产生30个数,并按由大到小进行排序。

分析: 首先,定义一个全局数组变量的目的是可以在程序的两个按钮事件中都能被访问到。在产生随机数按钮中(即button1按钮)使用了一个for循环,其中Ai]:=random(m)语句是将产生的随机数赋值给数组,m表示产生的随机整数的取值范围:0<=随机数<m,并且将数组中各元素值通过label1标签进行输出。在排序按钮中(即button2按钮)先是使用了双重for循环,目的是对数组进行排序。其主要思想是将相邻的两个数A[1],A[2]比较,如果前者小于后者则交换,再将两者中较大的数与A[3]进行比较并进行相同处理,直到将最后两个数比较并处理完毕。这时最大的一个数已换到了最前一个位置,这是第一轮的比较和处理。然后进行下一轮比较,把剩下的数中最大的数移到最前的第二个位置。进行High(A)轮后就可将数组中的元素从大到小的顺序排列了。第三个for循环是将重新排列的数组元素转换成字符串,最后通过label2标签进行输出。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章