一維靜態數組_實例:隨機數與排序(附:源碼)

一維靜態數組_實例:隨機產生30個數,並按由大到小進行排序。

分析: 首先,定義一個全局數組變量的目的是可以在程序的兩個按鈕事件中都能被訪問到。在產生隨機數按鈕中(即button1按鈕)使用了一個for循環,其中Ai]:=random(m)語句是將產生的隨機數賦值給數組,m表示產生的隨機整數的取值範圍:0<=隨機數<m,並且將數組中各元素值通過label1標籤進行輸出。在排序按鈕中(即button2按鈕)先是使用了雙重for循環,目的是對數組進行排序。其主要思想是將相鄰的兩個數A[1],A[2]比較,如果前者小於後者則交換,再將兩者中較大的數與A[3]進行比較並進行相同處理,直到將最後兩個數比較並處理完畢。這時最大的一個數已換到了最前一個位置,這是第一輪的比較和處理。然後進行下一輪比較,把剩下的數中最大的數移到最前的第二個位置。進行High(A)輪後就可將數組中的元素從大到小的順序排列了。第三個for循環是將重新排列的數組元素轉換成字符串,最後通過label2標籤進行輸出。

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