中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

c語言數組元素逆置的方法是什么

小億
173
2024-01-31 13:56:43
欄目: 編程語言

C語言數組元素逆置的方法可以通過循環和臨時變量來實現。具體步驟如下:

  1. 定義一個臨時變量temp。
  2. 使用循環遍歷數組,將數組元素從兩端往中間依次交換。
  3. 循環條件可以設置為i從0開始遞增,j從數組長度減1開始遞減,直到i>=j為止。
  4. 在循環中,將arr[i]的值賦給temp,然后將arr[j]的值賦給arr[i],最后將temp的值賦給arr[j],完成元素交換。
  5. 循環結束后,數組的元素就被逆置了。

以下是示例代碼:

#include <stdio.h>

void reverseArray(int arr[], int n) {
    int i, j, temp;
    for (i = 0, j = n-1; i < j; i++, j--) {
        temp = arr[i];
        arr[i] = arr[j];
        arr[j] = temp;
    }
}

int main() {
    int arr[] = {1, 2, 3, 4, 5};
    int n = sizeof(arr) / sizeof(arr[0]);
    
    printf("原數組:");
    for (int i = 0; i < n; i++) {
        printf("%d ", arr[i]);
    }
    
    reverseArray(arr, n);
    
    printf("\n逆置后的數組:");
    for (int i = 0; i < n; i++) {
        printf("%d ", arr[i]);
    }
    
    return 0;
}

運行結果:

原數組:1 2 3 4 5 
逆置后的數組:5 4 3 2 1 

0
卢氏县| 邻水| 金湖县| 积石山| 伊宁县| 昔阳县| 乳山市| 苏尼特右旗| 霞浦县| 鄂伦春自治旗| 阳江市| 安国市| 石首市| 眉山市| 潍坊市| 广西| 海盐县| 巫山县| 石嘴山市| 安龙县| 苏州市| 五华县| 灵璧县| 岑溪市| 惠来县| 东阳市| 海兴县| 泸水县| 鹤峰县| 扎鲁特旗| 车险| 马龙县| 涡阳县| 泸定县| 获嘉县| 博湖县| 凭祥市| 银川市| 秦皇岛市| 精河县| 北安市|