一維陣列排列 氣泡法的問題

發布 科技 2024-04-13
8個回答
  1. 匿名使用者2024-02-07

    首先,因為這個陣列只有 10 個資料,下標從 0 開始,到 i=9 結束。

    比較已經完成,因為後面沒有資料 array[9],所以沒有必要比較,如果有比較,後面會有 10 和 array[10],這是不對的,語法錯誤。

    2.它被定義為 j=i+1 是因為你不必和自己比較,每次你比較的時候,都要把當前資料和下乙個資料比對,比如現在的陣列[3]要和下乙個比對,也就是陣列[4],而你不必和自己比較。 J<10 與上面相同,並與下標為 9 的數字進行比較。

    這是因為它用於交換資料,因為它需要兩個迴圈,如果它被定義為 a[i] a[i+1],並且只比較一次相鄰資料,並且只做一次,那麼最大的數字就會被拋在後面。

    沒有比這更好的了,這就是泡泡法的精髓。

    仔細閱讀,這是C語言最基礎的功夫,掌握了之後,對程式設計就會有更深入的了解。

  2. 匿名使用者2024-02-06

    ;i<9;i++)

    其實只要你比較9次,因為最後乙個數字不需要比較,就已經安排好了。

    例如:現在你說對了 2 個數字比較兩次或一次。

    顯然,一次就可以了。

    j<10;j++),因為比較的時間是從要比較的數字的下乙個開始的,3不,因為如果它是 a[i] a[i+1],它就在迴圈中。

    將發生變化,這將影響下乙個週期。 實際上,如果你說 a[i] a[i+1],那麼它只會迴圈一次。

    你看看你的程式是不是這樣的。

  3. 匿名使用者2024-02-05

    2個週期。 int a[10],x,y,j;

    for(x=0;x<10;x++)是比較的主題(a);

    for(y=x+1;y<10;y++)將這個迴圈與 b 和 a 進行比較;

    if(a[x]a[x]=a[y];把它們換回來,繼續帶走他和下乙個,而不是 a[y]=j;

    簡單地說,讓這 10 個數字分別比較。 1:2 1:3 1:4 1:5...

  4. 匿名使用者2024-02-04

    1. 開啟 Visual Studio 並建立新的 Win32 程式。

    2. 在開啟的 C 語言檔案中,匯入空格,然後準備乙個 main 函式。

    3. 接下來,準備乙個需要冒泡和排序的整數陣列。 如下圖所示,陣列中數字的順序不正常。

    4. 接下來,準備變數,準備好的變數用於對互動資料進行排序。

    5.然後我們準備兩個迴圈陣列,我們需要注意外迴圈和內迴圈。

  5. 匿名使用者2024-02-03

    #include""

    void main()

    int i,j,k,s;

    for(i=0;i<4;i++)

    for(j=0;j<5;j++)

    for(i=0;i<4;i++)

    printf("");

    這即將到來。 不要在源頭放置任何行。

    用鼓泡法安排,I。

    在編寫整個二維陣列的集合順序時。

  6. 匿名使用者2024-02-02

    #include

    int main()

    int i,j;

    int b[4*5];

    int k=0;

    for(i=0;i<=3;i++)

    for(i=0;i<4*5-1;i++)for(j=i+1;j<4*5;j++)if(b[i]比較容易(可以貼上複製,也可以是中文),程式設計上沒有其他變化。

  7. 匿名使用者2024-02-01

    親愛的,很高興為您解答,稱之為氣泡排序的方法; 您需要先將集合轉換為陣列,然後通過呼叫陣列的方法進行氣泡排序。 1.將集合轉換為陣列,使用將集合轉換為陣列的方法,將集合轉換為需要排序的陣列,可以通過 toarray() 方法實現, 2

    呼叫氣泡排序方法,宣告氣泡排序方法,並將轉換後的陣列作為引數傳遞給該方法。 這樣,您可以將集合中的資料轉換為陣列,並使用氣泡排水方法對其進行排序。 <>

  8. 匿名使用者2024-01-31

    第二個for迴圈(internal for loop)是錯誤的,原因沒有解釋,太麻煩了。

相關回答
20個回答2024-04-13

其實,如果你讀過《C Expert Programming》,就很簡單,這個問題在上面已經詳細描述過了。 它儲存在記憶體中,如圖所示。 n[0][5] 實際上是 *(*n+0)+5),這是第六個單元格。 >>>More

12個回答2024-04-13

一維陣列具有相同的值,但在矩陣的情況下,行列式。 >>>More

7個回答2024-04-13

1 最大下標元素數 - 1

2 使用注意事項: >>>More

10個回答2024-04-13

組合+排列問題 人分為3組,必須有一組2人,即4選2,c(2組去3家,就是排列問題,即p(3 >>>More

5個回答2024-04-13

1.步驟1:將快門速度設定為感光度值,例如,ISO 50將快門速度設定為1 60,ISO 100設定為1 125左右,簡而言之,使快門速度盡可能接近感光度的倒數。 >>>More