gpt4 book ai didi

c++ - 为数组中的所有元素分配相同值的方法

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:04:58 26 4
gpt4 key购买 nike

我有一个包含 50 个元素的数组

int arr[50];

并且我想将所有元素设置为相同的值。我该怎么做?

最佳答案

无论您使用何种数组,如果它提供迭代器/指针,您都可以使用 std::fill 算法来自 <algorithm>标题。

// STL-like container:
std::fill(vect.begin(), vect.end(), value);

// C-style array:
std::fill(arr, arr+elementsCount, value);

(其中 value 是您要分配的值,elementsCount 是要修改的元素数)

并不是说手动实现这样一个循环会很困难...

// Works for indexable containers
for(size_t i = 0; i<elementsCount; ++i)
arr[i]=value;

关于c++ - 为数组中的所有元素分配相同值的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8421846/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com