1樓:匿名使用者
dim i as long,j as long,aa()as string,t as string
'假設資料存放bai在乙個du未知長度的陣列aa裡面
for i=0 to ubound(aa)
for j=0 to ubound(aa)-i
if aa(j)>aa(j+1) then
t=aa(j)
aa(j)=aa(j+1)
aa(j+1)=t
next j
next i
'當i迴圈第
zhi一dao次執行的時候(i=0),
回j迴圈從陣列aa的第一元素迴圈到答
最後乙個元素,並將最大值存放在了aa的最後乙個元素裡面。
'當i迴圈第二次執行的時候(i=1),只要比較aa陣列從第乙個元素到倒數第二個元素就可以了,因為倒數第乙個元素已經是最大值的元素了。
'當i迴圈第三次執行的時候(i=2),只要比較aa陣列從第乙個元素到倒數第三個元素就可以了,因為倒數第乙個元素和倒數第二個元素已經是最大值的元素了。
'依此類推,直到i迴圈aa元素個數次之後,j迴圈就從aa元素的倒數第乙個元素排列到了正數第乙個元素
這就是著名的氣泡排序法的遞增演算法(從小到大排序)。
反之遞減演算法就是把aa(j)>aa(j+1)換成aa(j) 有一句經典的話 程式 演算法 資料結構。演算法是解決問題的步驟,演算法是一種思想。比如 計算1加到100的和,那麼 1 你可以從1開始乙個乙個的加,直到100 2 1 100 50 這兩種解決問題的方法就是演算法。而這種描述計算機不能理解,因此,可以用c語言或其它語言把它寫出來,讓它可以在計算機上執... 提取碼 36e1 看看這個 教程,有一節是講陣列的。很形象。劃線的這一部分是什麼原理來著?原題是圖二 這一塊整不明白 求點撥?謝謝 r a b r a r b r ab r a r ab r b ab o,則r a r b 內標,此題ab都是n n,內標是n 正交實驗的原理是什麼?實驗原理 酶的催化... xy e x y 求dy dx 這是隱函式求導問題 正統方法是用 隱函式存在定理來做 另一方法是等式兩邊對x求導,再解出y 來 方法1 f x,y xy e x y 0dy dx f x f y f x y e x y f y x e x y dy dx y e x y x e x y 方法2 y ...正學C語言,不明白程式和演算法有什麼區別?我理解的是演算法是解決問題的步驟,可是看看程式似乎也是如此啊
不明白遍歷這個是什麼原理。老師給我講也沒明白。大家能幫我詳細分一下嗎?一步一步怎麼對比的。謝謝啦
xy e x y 求dy dx謝謝我是不明白為什麼方法不一樣答案不一樣呢