溫馨提示×

如何通過C++數組引用交換數據

c++
小樊
103
2024-07-13 10:06:29
欄目: 編程語言

可以通過引用來交換兩個數組的數據,代碼示例如下:

#include <iostream>

void swapArrays(int (&arr1)[5], int (&arr2)[5]) {
    for (int i = 0; i < 5; i++) {
        int temp = arr1[i];
        arr1[i] = arr2[i];
        arr2[i] = temp;
    }
}

int main() {
    int arr1[] = {1, 2, 3, 4, 5};
    int arr2[] = {6, 7, 8, 9, 10};

    swapArrays(arr1, arr2);

    std::cout << "After swapping:" << std::endl;
    for (int i = 0; i < 5; i++) {
        std::cout << "arr1[" << i << "] = " << arr1[i] << ", arr2[" << i << "] = " << arr2[i] << std::endl;
    }

    return 0;
}

在上面的例子中,swapArrays函數接受兩個引用參數,分別表示要交換數據的兩個數組。在函數內部,使用一個臨時變量來交換數組中的元素。在main函數中,定義了兩個數組arr1arr2,并調用swapArrays函數來交換它們的數據。最后輸出交換后的結果。

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