📌  相关文章
📜  如何在 C++ 中替换数组中的元素(1)

📅  最后修改于: 2023-12-03 15:24:08.361000             🧑  作者: Mango

如何在 C++ 中替换数组中的元素

在 C++ 中,我们可以使用以下方法来替换数组中的元素。

方法一:使用索引

可以使用数组的索引来访问和替换数组中的元素。例如,以下代码展示了如何将数组中的第一个元素替换为 10。

int arr[5] = {1, 2, 3, 4, 5};
arr[0] = 10;

此时,数组 arr 将变为 {10, 2, 3, 4, 5}

方法二:使用指针

也可以使用指针来访问和替换数组中的元素。以下代码展示了如何将数组中的第二个元素替换为 20。

int arr[5] = {1, 2, 3, 4, 5};
int* p = &arr[1];
*p = 20;

此时,数组 arr 将变为 {1, 20, 3, 4, 5}

方法三:使用标准库

在 C++ 中,还可以使用标准库中的算法来替换数组中的元素。以下代码展示了如何将数组中的所有元素都替换为 30。

#include <algorithm>
#include <iostream>

int main() {
    int arr[5] = {1, 2, 3, 4, 5};
    std::fill(std::begin(arr), std::end(arr), 30);
    for (int i = 0; i < 5; i++) {
        std::cout << arr[i] << " ";
    }
    return 0;
}

此时,数组 arr 将变为 {30, 30, 30, 30, 30}

以上三种方法都能够替换数组中的元素,具体使用哪种方法取决于实际需求。