<分区>
我有两个大小为 3 的数组 array1 和大小为 2 的 array2。我希望将两个数组中的每一项组成一对。也就是;
int array1[] = {1, 2, 3};
int array2[] = {9, 4};
我希望达到的结果:
1 , 9
1 , 4
2 , 9
2 , 4
3 , 9
3 , 4
这是我试过的:
#include <iostream>
using namespace std;
int main(int argc, const char *argv[])
{
int array1[] = {1, 2, 3};
int array2[] = {9, 4};
int arrayOneSize = sizeof(array1);
int arrayTwoSize = sizeof(array2);
for (size_t i = 0; i < arrayOneSize; i++)
{
for (size_t j = 0; j < arrayTwoSize; j++)
{
cout << array1[i] << " , " << array2[j] << endl;
}
}
return 0;
}
但出于某种原因,我得到了一大堆奇怪的组合,例如:
1,9
1,4
1,1
1,2
1,3
1,1029505037
1,-531587312
...(真的很长,只想把结果缩短一点)
0,-411331072
1,9
1,4
1,1
1,2
1,3
1,1029505037
1,-531587312
1,-411331072
抱歉这个菜鸟问题。我还是 C++ 的新手,所以我很乐意感谢任何帮助。还有为什么我得到的数字不是数组的一部分?
提前致谢。