21xrx.com
2024-06-03 06:42:28 Monday
登录
文章检索 我的文章 写文章
如何在C++中向数组中添加一个数?
2023-07-05 08:48:39 深夜i     --     --
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;

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

  
  

评论区

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