gpt4 book ai didi

c++ - 从四个给定的无符号字符数组计算平均数组

转载 作者:太空宇宙 更新时间:2023-11-04 14:22:04 25 4
gpt4 key购买 nike

假设我有四个 unsigned char 数组的 toatl,它们被添加到一个映射容器中,如下所示:

std::map<std::string, unsigned char*> UCArray;
UCArray.insert(std::make_pair("A1", new unsigned char[10000]));
UCArray.insert(std::make_pair("A2", new unsigned char[10000]));
UCArray.insert(std::make_pair("A3", new unsigned char[10000]));
UCArray.insert(std::make_pair("A4", new unsigned char[10000]));

我想得到一个基于 UCArray 的平均值填充的数组,其中所有四个 unsigned char 缓冲区都被初始化并填充了有效值。我知道我可以通过使用两个“for ... 循环”来表达我的观点。请告诉是否有任何其他有效的方法来做到这一点。提前谢谢你。

最佳答案

for(std::map<std::string, unsigned char*>::const_iterator iter = UCArray.begin();
iter != UCArray.end(); ++iter)
{
int nAverage = std::accumulate(
iter->second,
iter->second+10000,
0) / 10000;
}

关于c++ - 从四个给定的无符号字符数组计算平均数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6717314/

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