对于这个问题,要添加两个给定数组的元素,我们有一些约束,基于这些约束,添加的值将发生变化。两个给定数组 a[] 和 b[] 的总和存储到第三个数组 c[] 中,以便它们以单位数给出一些元素。如果和的位数大于1,则第三个数组的元素将分成两个个位数元素。例如,如果总和为 27,则第三个数组会将其存储为 2,7。
Input: a[] = {1, 2, 3, 7, 9, 6} b[] = {34, 11, 4, 7, 8, 7, 6, 99}Output: 3 5 1 3 7 1 4 1 7 1 3 6 9 9
登录后复制
说明
输出数组并从两个数组的第 0 个索引运行循环。对于循环的每次迭代,我们都会考虑两个数组中的下一个元素并将它们相加。如果总和大于 9,我们将总和的各个数字推送到输出数组,否则我们将总和本身推送到输出数组。最后,我们将较大输入数组的剩余元素推送到输出数组。
示例
#include #includeusing namespace std;void split(int n, vector &c) { vector temp; while (n) { temp.push_back(n%10); n = n/10; } c.insert(c.end(), temp.rbegin(), temp.rend());}void addArrays(int a[], int b[], int m, int n) { vector out; int i = 0; while (i
登录后复制
以上就是给定约束条件,将给定数组的元素相加的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2583711.html