c++删除数组中的最后一个元素
作者:野牛程序员:2023-12-06 08:28:11 C++阅读 2690
使用C++删除数组中的最后一个元素的一种方法是通过调整数组的大小来实现。以下是一个简单的示例代码:
#include <iostream> #include <vector> int main() { // 创建一个包含元素的数组 std::vector<int> myArray = {1, 2, 3, 4, 5}; // 检查数组不为空 if (!myArray.empty()) { // 删除最后一个元素 myArray.pop_back(); } // 打印更新后的数组 for (int element : myArray) { std::cout << element << " "; } return 0; }
这个示例使用了std::vector
,它提供了方便的pop_back
函数来删除数组的最后一个元素。请注意,使用pop_back
之前,检查了数组是否为空,以防止在空数组上调用pop_back
。
方法二:
#include <iostream> int main() { // 创建一个包含元素的数组 int myArray[] = {1, 2, 3, 4, 5}; int arraySize = sizeof(myArray) / sizeof(myArray[0]); // 检查数组不为空 if (arraySize > 0) { // 删除最后一个元素 arraySize--; } // 打印更新后的数组 for (int i = 0; i < arraySize; ++i) { std::cout << myArray[i] << " "; } return 0; }
野牛程序员教少儿编程与信息学奥赛-微信|电话:15892516892

- 上一篇:c++如何删除数组中的某一个元素
- 下一篇:python数组移除最后一个元素