在語言中按公升序排列陣列中的元素的問題?

發布 科技 2024-02-28
6個回答
  1. 匿名使用者2024-02-06

    總結。 您可以將兩個陣列的元素放入乙個陣列中,然後使用 sort() 函式。

    C 陣列將公升序陣列和降序陣列組合成其中乙個陣列。

    您可以將兩個陣列的元素放入乙個陣列中,然後使用 sort() 函式。

    您可以按照您的步驟操作。

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

    8. i=9;

    9. a[i] >x

    10. a[i+1] = x

    對於 8,第乙個副本需要找到陣列的末尾,以便 bai 可以從後到前找到它。 對於 9,我們需要找到陣列中 x 輸入 zhi 大於 dao 個數的位置,所以如果當前陣列元素大於 x,我們需要向前看。

    對於10,根據評論填寫程式。

    結果如下:

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

    這種陣列操作困難且效率低下,這種情況現在由 STL(標準模板庫)中的容器處理:vector、deque、list、map 等。

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

    最好有原始問題。

    你上面說的陣列是12345,輸入6,自然是排在最後,這很容易實現,但是如果你輸入3,這是否意味著這個陣列沒有變化,還是12345?

    如果輸入 7,123457?

    但是,如果原始資料不規則。

    如何設計原始規則?

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

    #include

    排序功能。 void sort(int a,int n)if(max!=i)}}

    int main()

    sort(a,10);

    a 是乙個需要排序的陣列,有 10 個。

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

    printf("%d, ",a[i]);插入前的情況 printf("");

    scanf("%d",&a[10]);

    sort(a,11);

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

    printf("%d, ",a[i]);插入 printf("");

    return 0;}

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

    插入 x 的迴圈之後是失敗的插入,即 x 被放置在新陣列(長度 n+1)的末尾; 然後嘗試將 y 插入到這個新陣列中,迴圈數比喊叫場上的迴圈數多乙個(i實現**:

    #include

    using namespace std;

    int main()

    int n, i, j;

    int a[20];

    int x, y;

    cin >>n;

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

    cin >>a[i];

    cin >>x >>y;

    for (i = 0; i < n;i++) 嘗試將 x 插入長度為 n 的原始銀滲透陣列中。

    if (a[i] >x)

    for (j = n; j > i; j--)

    a[j] =a[j - 1];

    a[i] =x;

    break;

    if (i ==n) 把它放在末尾 a[n] 如果 x 不能插入陣列。

    a[i] =x;

    for (i = 0; i < n + 1;i++) 嘗試將 y 插入到長度為 n+1 且帶有 x 的陣列中。

    if (a[i] >y)

    for (j = n + 1; j > i; j--)

    a[j] =a[j - 1];

    a[i] =y;

    break;

    if (i ==n+1) 把它放在末尾 a[n+1] 如果 y 不能插入陣列。

    a[i] =y;

    for (i = 0; i < n + 2; i++)

    cout

相關回答
8個回答2024-02-28

上面說這麼多是無稽之談。 樓主請看:注意你的程式:printf(“%d,%d”,(a,b),(b,a); >>>More

43個回答2024-02-28

有兩種最簡單的方法可以將乙個角色的金幣轉移到同乙個帳戶中的另乙個角色: >>>More

14個回答2024-02-28

function assoc_unique($arr, $key) {

tmp_arr = array(); >>>More

6個回答2024-02-28

處理不好就會影響,影響會很大,像你這樣的程式改變了一切,IP也變了,相當於大改了。 >>>More