C 實現乙個一位陣列來實現交換(使用 FOR 迴圈實現)。

發布 科技 2024-02-09
17個回答
  1. 匿名使用者2024-02-05

    #include

    void main()

    int a[100],i, n,t;

    printf("請輸入陣列數量:");

    scanf("%d",&n);

    printf("請輸入 %d 號:",n);

    for(i=0;iscanf("%d",&a[i]);

    for(i=0; i < n/2; i++)t=a[i];

    a[i] = a[n-i-1];

    a[n-i-1]=t;

    for(i=0;iprintf("%d ",a[i]);

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

    #include

    main()

    int a[5]=;

    int i,j;

    for(i=0;i<2;i++) 交換元素。

    j=a[i];

    a[i]=a[4-i];

    a[4-i]=j;

    for(i=0;i<5;i++) 輸出元素。

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

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

    要學習 C 語言中陣列的概念,請通過 for 迴圈輸出列印陣列。

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

    以下程式貫穿始終。 可以在巨集定義中重新定義陣列大小。 陣列資料型別也可以更改和重新定義。

    #include

    #include

    #define n 10

    int main()

    for(i=0;iprintf("%5d",b[i]);

    system("pause");

    return 0;}

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

    #include

    #define n 5

    void main()

    for(i=0;iprintf("%3d",a[i]);

    printf("");

    for(i=0;iprintf("%3d",b[i]);

    printf("");

    如果你不明白,你可以繼續問。

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

    for(i=0;我兄弟,這句話錯了,應該是for(i=0; i<3;i++)

    printf("處理後的陣列是")

    這句話缺少乙個分號。

    printf(""這個也是分號。

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

    #include

    int zz(int a[3][3]) 函式顯然有問題}void main()。

    zz(a);

    printf("處理後的陣列是")") 缺失;

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

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

    你在裡面輸入幾個中文空格,只需刪除它。

    #include

    int main()}

  9. 匿名使用者2024-01-28

    沒有 main 函式,沒有返回值。

    而你的顯示結果是輸入乙個數字,然後立即返回乙個數字,應該可以一起輸入和輸出,對吧?

  10. 匿名使用者2024-01-27

    不"return 0"?因為當前計算機不安全,沒有辦法驗證它,所以你可以執行並檢視。

  11. 匿名使用者2024-01-26

    for(int i=0;複數系統的 iShift-left。

    a[n]=b;

    大概就是bai的樣子,注意b和陣列的型別應該是一樣的,我沒有除錯,dao你自己試試吧。

  12. 匿名使用者2024-01-25

    使用迴圈,您可以使用迴圈將陣列向左移動:

    int i,n,temp;

    int a[n];

    temp=a[0];

    for(i=0;ia[n-1]=temp;

  13. 匿名使用者2024-01-24

    把第乙個放進去其實很簡單。

    例如,a[0] 與變數一起儲存,然後將後乙個元素的特殊值分配給前乙個元素,最後將包含 a[0] 的變數的值分配給最後乙個元素,迴圈為 。 對於陣列,它應該在雙迴圈中實現,外部迴圈表示您需要向左移動的次數,而內部迴圈則將每個元素向左移動。

  14. 匿名使用者2024-01-23

    for(int i=0;ibai

    左移的次數。

    大概就是 zhi 的樣子,注意 b 的 dao 型別和陣列應該是一樣的,我沒有除錯過,有權利自己嘗試一下。

  15. 匿名使用者2024-01-22

    新增乙個輔助變數來儲存陣列的第乙個元素,然後從後到前將每個元素替換為最後乙個元素,並將最後乙個元素替換為輔助變數。 不。

  16. 匿名使用者2024-01-21

    #include

    main()

    printf("now array a:");

    for (i = 0; i < 5;i++) *再次輸出轉換後的陣列*

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

  17. 匿名使用者2024-01-20

    C 陣列只有 12 個元素,而 n++ 你再按一次,陣列就越界了。

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

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

4個回答2024-02-09

尾部節點接下來指向 null 並不難。

你只需要while(p->next! =null)。 >>>More

8個回答2024-02-09

我給你乙個簡單的方法,我上大學的時候用過,不知道你能不能用。 >>>More

3個回答2024-02-09

3. 全部包括

using namespace std; >>>More

5個回答2024-02-09

看來樓上的2個人不是C++)。

像對待英文字母一樣對待漢字。 標頭檔案 iofistream 就足夠了。 主要功能: >>>More