21xrx.com
2024-12-22 23:09:54 Sunday
登录
文章检索 我的文章 写文章
C++如何删除一维数组中的某个元素?
2023-06-27 16:37:07 深夜i     --     --
C++ 删除 一维数组 元素

在C++中,删除一维数组中的某个元素需要进行以下几个步骤:

1. 找到要删除的元素的下标;

2. 将要删除元素下标之后的所有元素向前移一位;

3. 将数组长度减1。

下面是一个删除一维数组中某个元素的示例代码:


#include<iostream>

using namespace std;

int main()

{

  int arr[10] = 4;

  int delIndex = 3;//要删除的元素的下标

  int n = 10;//数组长度

  for(int i = delIndex; i < n-1; i++)//将删除元素之后的所有元素向前移一位

  {

    arr[i] = arr[i+1];

  }

  n--;//将数组长度减1

  for(int i = 0; i < n; i++)//打印删除元素后的数组

  {

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

  }

  return 0;

}

以上代码中,删除数组中第4个元素(下标为3),并打印删除后的数组。运行结果为:


1 2 3 5 6 7 8 9 10

通过以上步骤,便可成功删除一维数组中某个元素。需要注意的是,当数组中有多个相同的元素时,以上方法只能删除第一个相同元素,后面相同的元素不会被删除。

  
  

评论区

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