-
z(n) 是乙個陣列,雙精度型別是浮點型,定義錯誤。
-
變數 s 應宣告為 double,而不是 double 型別陣列。
-
<>如圖所示,我認為你的公式寫錯了,應該是a=(f-(u*m*g)) m,如果a=f-(u*m*g)m,簡化並排除m是a=f-u*g=,它是固定資料,m不變就沒有意義了。
希望。。。
-
“875” >88” ?
字元比較,字串的比較是按照單個字元從左到右比較的,如果第乙個字串的第乙個字元大於第二個字串的第乙個字元,則第乙個字元更大,否則繼續大於下乙個字元;
顯然在這裡"875"之"8"比"88"之"8"第乙個字元"8"="8",所以相等,然後比較兩個字串的第二個字元;
顯然在這裡"875"之"7"比"88"之"8"比較第二個字元"7"<"8"。所以結果是:false;
也就是說,它是:“875”<88”。
-
start = lbound(a) 和 finish = ubound(a) 分別將陣列 A 的下限和上限分配給兩個變數,但從整個程式的角度來看,這兩行語句不起作用,變數也沒有使用。
比如你要按照四個人的身高從高到低給四個人打排名,那麼找四個人中最高的,然後從剩下的三個人中找第二個高的,剩下的兩個人中最高的就是第三高的,OK! 內迴圈(對於 j = 1 到 3)負責比較,外迴圈(對於 i = 4 到 2 步長 -1)用於控制比較次數(三元組)。
您的程式存在兩個問題:
1. 您只能對具有 4 個元素的陣列進行排序(因為不使用開始和結束變數)。
2.每次比尺碼,已經安排好的號碼還是要再次參與比對,這純粹是浪費(比如找到了最高的人,第二次又要和別人比,你說你脫褲子放屁嗎? )
只有多了進步才能解決,不死記硬背才能解決問題,也許你打五開用五筆,發現想背詞根的時候就開始鬧事了,但是你發現不好背,或者背不下來,但時間長了, 你會慢慢地,腦子裡想著乙個詞,手會自然而然地打出來,所以寫下來沒有多大意義,只有用到的時候,才不會去網上找,現在是網際網絡時代,有些東西:一點點。