【发布时间】:2015-10-16 12:04:53
【问题描述】:
我似乎无法弄清楚如何比较 C++ 中的两个数组 myArray1 和 myArray2,并将 myArray1 中的零替换为 myArray2 中的元素而不复制任何数字。本质上,我想用 1 和 3 替换这两个零 - 以任何顺序....
int myArray1[4] = [0,2,0,4]
int myArray2[4] = [1,2,3,4]
我希望输出是:
myArray1[4] = [1,2,3,4] -or- [3,2,1,4]
任何帮助都会很棒,如果这是一个重复的问题,我们很抱歉。
【问题讨论】:
-
myArray2里面会有零吗? -
你说的没有重复和数字是什么意思?
myArray1不能有重复或者你不能使用相同的数字从myArray2填充它? -
对我来说好像是作业...
-
这看起来很简单。如果目标元素为零,只需复制相应的元素。我在这里缺少什么吗?
-
这两个数组只是简短的示例,因此我可以弄清楚它的编码方面。每个数组可以按任意顺序排列,myArray2 中永远不会有零......