gpt4 book ai didi

c++ - 组合两个数组以形成每个项目的一对

转载 作者:太空宇宙 更新时间:2023-11-04 15:30:04 24 4
gpt4 key购买 nike

<分区>

我有两个大小为 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++ 的新手,所以我很乐意感谢任何帮助。还有为什么我得到的数字不是数组的一部分?

提前致谢。

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