21xrx.com
2025-03-31 17:05:39 Monday
文章检索 我的文章 写文章
如何在C++中向数组中添加一个数?
2023-07-05 08:48:39 深夜i     24     0
C++ 数组 添加 数值

在C++中向数组中添加一个数可以通过多种方法实现。本文将介绍三种方法。

方法一:使用数组大小自增

通过定义一个整数变量来表示数组的大小,每当向数组中添加一个数时,先将数组大小加一,再将新的数添加到数组最后即可。代码如下:

int arr[100]; // 定义数组
int size = 0; // 定义数组大小
// 向数组中添加一个数
arr[size] = 101;
size++;

方法二:使用vector容器

vector是C++ STL库中的一种容器,可以动态地增加或减少其大小,并具有类似数组的功能。通过使用vector容器,可以方便地向数组中添加一个数,代码如下:

#include <vector>
vector<int> arr; // 定义vector容器
// 向vector中添加一个数
arr.push_back(101);

方法三:使用动态数组

动态数组是一种可以在程序运行过程中分配内存的数组,可以根据需要增加或减少数组大小。通过使用动态数组,在程序运行时可以动态地向数组中添加一个数,代码如下:

int *arr; // 定义动态数组
int size = 0; // 定义数组大小
// 分配内存并向数组中添加一个数
arr = new int[size+1];
arr[size] = 101;
size++;
// 释放内存
delete[] arr;

以上三种方法都可以实现向数组中添加一个数,具体使用方法可根据实际需求选择。但需要注意的是,在使用动态数组时需要注意内存泄露的问题,以免导致程序崩溃或数据丢失。

  
  

评论区

请求出错了