小编Mat*_*son的帖子

添加两个不同大小的独立 int 向量的值?

我想知道如何将两个向量的值相加,如下所示:

vector<int> v1 = {3, 1, 7};
vector<int> v2 = {6, 5};
vector<int> v3 = {3, 8, 2}; // The sum of v1 and v2
Run Code Online (Sandbox Code Playgroud)

这里的结果应该是 382,因为 317 + 65 产生 382。

有没有办法做到这一点?向量的大小非常棘手。例如,v1 中的第二个元素是 1,而 v2 中的第二个元素是 5。但是,必须将 5 添加到 7,而不是 1。

编辑:忘了提到向量可以无限长。转换为 int 然后再转换回向量可能会导致数字丢失。

c++ math sum vector add

3
推荐指数
1
解决办法
306
查看次数

标签 统计

add ×1

c++ ×1

math ×1

sum ×1

vector ×1