亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

c語言數組元素循環右移怎么實現

小億
194
2023-11-23 04:47:56
欄目: 編程語言

要實現C語言的數組元素循環右移,可以通過以下步驟實現:

  1. 定義一個臨時變量temp,用于存儲數組的最后一個元素;
  2. 從數組的倒數第二個元素開始,將每個元素向后移動一位,直到第一個元素;
  3. 將temp的值賦給第一個元素,完成循環右移。

以下是一個示例代碼:

#include <stdio.h>

void rotateRight(int arr[], int n) {
    int temp = arr[n-1];

    for (int i = n-1; i > 0; i--) {
        arr[i] = arr[i-1];
    }

    arr[0] = 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]);
    }

    rotateRight(arr, n);

    printf("\n循環右移后的數組:");
    for (int i = 0; i < n; i++) {
        printf("%d ", arr[i]);
    }

    return 0;
}

運行結果:

原始數組:1 2 3 4 5 
循環右移后的數組:5 1 2 3 4

在示例代碼中,我們定義了一個rotateRight函數來實現數組的循環右移操作。在main函數中,我們首先打印出原始數組,然后調用rotateRight函數進行循環右移,最后打印出循環右移后的數組。

0
大化| 沾益县| 珲春市| 阳原县| 上虞市| 汨罗市| 道孚县| 开原市| 南皮县| 临澧县| 沙田区| 金坛市| 利川市| 夏河县| 汉川市| 石棉县| 罗城| 青浦区| 新乡市| 临泽县| 莎车县| 汪清县| 新建县| 上蔡县| 冕宁县| 通江县| 恩施市| 邹城市| 景德镇市| 荣成市| 大宁县| 顺平县| 错那县| 峡江县| 太谷县| 弥渡县| 都昌县| 昌吉市| 定南县| 临洮县| 和林格尔县|