溫馨提示×

c語言怎么使用swap函數交換數組元素

小億
405
2024-02-01 16:13:35
欄目: 編程語言

在C語言中,可以通過定義一個swap函數來交換數組元素。具體的實現如下:

#include <stdio.h>

void swap(int* a, int* b) {
    int temp = *a;
    *a = *b;
    *b = temp;
}

int main() {
    int nums[] = {1, 2, 3, 4, 5};
    int size = sizeof(nums) / sizeof(nums[0]);

    // 交換數組中的第一個和最后一個元素
    swap(&nums[0], &nums[size - 1]);

    // 輸出交換后的數組
    for (int i = 0; i < size; i++) {
        printf("%d ", nums[i]);
    }

    return 0;
}

在上述代碼中,swap函數通過傳入兩個指向數組元素的指針參數,交換了這兩個元素的值。在主函數中,我們定義了一個整型數組nums,并使用sizeof運算符計算出數組的大小。然后,我們調用swap函數,將數組中的第一個元素和最后一個元素進行了交換。最后,通過for循環遍歷數組,并使用printf函數輸出交換后的數組元素。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女