21xrx.com
2024-06-03 03:24:42 Monday
登录
文章检索 我的文章 写文章
如何在C++数组中添加元素
2023-07-09 19:24:59 深夜i     --     --
C++ 数组 添加元素

在C++编程中,数组是一种非常重要的数据类型,它能够存储一系列同类型的数据。然而,手动添加元素到数组中可能会非常麻烦,如果没有经验的话。下面是一些方法来向C++数组中添加元素。

1. 使用向量:

在C++中,向量是一种标准库容器,它以动态数组的方式工作。向量内部管理着一个数组,并且在需要时可动态地调整数组的大小。因此,通过向量来添加元素是一种非常方便的方式。

使用以下代码进行操作:


#include <vector>

#include <iostream>

using namespace std;

int main()

{

  vector<int> arr = 1;

  // 向数组末尾添加元素

  arr.push_back(6);

  // 向数组中间插入元素

  arr.insert(arr.begin() + 3, 7);

  // 输出数组

  for (int i = 0; i < arr.size(); i++)

  {

    cout << arr[i] << " ";

  }

  return 0;

}

2. 创建新的数组:

在某些情况下,手动创建一个新的数组会更加方便,以便向其中添加元素。你可以通过以下代码来创建一个新的数组:


#include <iostream>

using namespace std;

int main()

{

  int arr[5] = 1;

  int len = sizeof(arr) / sizeof(arr[0]);

  // 创建新数组

  int newArr[len + 1];

  // 将原数组元素复制到新数组中

  for (int i = 0; i < len; i++)

  {

    newArr[i] = arr[i];

  }

  // 添加新元素到新数组末尾

  newArr[len] = 6;

  // 输出新数组

  for (int i = 0; i < len + 1; i++)

  {

    cout << newArr[i] << " ";

  }

  return 0;

}

以上两种方法分别使用了向量和手动创建新数组的方式来添加元素。你可以根据实际情况灵活运用,使你的代码更加简洁、实用。

  
  
下一篇: C++三个数排序

评论区

{{item['qq_nickname']}}
()
回复
回复