gpt4 book ai didi

c++ - 我如何将此 int 数组的一部分复制到 C++ 中的另一个?

转载 作者:行者123 更新时间:2023-11-28 03:29:00 25 4
gpt4 key购买 nike

<分区>

这是我目前所拥有的:

#include <iostream>
#include <string>
using namespace std;

int main()
{
int size;
int sizeCopy= 0;
int *array;

cin >> size;
cout << endl;
cin >> sizeCopy;

array = new int [size];
int i = 0;
int counter = 1;

while(i<size)
{
array[i] = counter;
++counter;
++i;
}

cout << "The array contains: ";
for(i=0; i<size; i++)
{
cout << array[i] << ", ";
}
cout << "\n";

return 0;
}

到目前为止,我创建了一个程序,它会要求用户输入数组的大小,以及将在新数组中复制多少数组元素的大小(即 sizeCopy)。

我设法创建了第一个数组,我希望它是这样的:如果用户输入 3,则该数组将包含 1、2、3。如果用户输入为 10,则数组将包含 1、2、3、4、5、6、7、8、9、10。

这似乎工作得很好。现在我想将我的 int 数组的一部分复制到另一个数组中,但这比这要复杂一点。假设第一个数组的用户输入(大小)为 10,sizeCopy(要复制到第二个数组中的元素数量)为 2,那么我希望第二个数组为:1、2。但这还没有结束,我希望过一会儿将整个数组复制到第二个数组中。我想要这样的东西:

  • 1, 2
  • 收到第 1 部分
  • 1、2、3、4
  • 收到第 2 部分
  • 1、2、3、4、5、6
  • 收到第 3 部分
  • 1、2、3、4、5、6、7、8
  • 收到第 4 部分
  • 1、2、3、4、5、6、7、8、9、10
  • 收到第 5 部分

程序中包含“已接收部分 ..”。然后它就会完成。

如果第一个数组的大小为 4,而 sizeCopy 为 2,那么我想要这样的东西:

  • 1, 2
  • 收到第 1 部分
  • 1、2、3、4
  • 收到第 2 部分

我能得到一些关于如何完成这项工作的帮助吗?我想我可以管理如何将整个数组复制到另一个数组,或者至少是其中的一部分。但是一个人怎么会做我想做的事呢?我想我需要循环,但我不知道更多。

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