当前位置:首页 C++ > 正文

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
野牛程序员教少儿编程与信息学竞赛-微信|电话:15892516892
相关推荐

最新推荐

热门点击