在需要删除数组中的某一下标位置的元素时,可以让其他元素迁移至该处覆盖它

第一种:将最后的元素迁移至删除元素位置处

#include <iostream>
#include <string>
using namespace std;
int main()
{
    int abd[5] = { 1,2,3,4,5 };
    //将元素2删除,元素5迁移至2处。
    abd[1] = abd[4];
    for (int i = 0; i <5 ; i++)
    {
        cout << abd[i] << endl;
    }
}

//输出结果为1 5 3 4 5

第二种:将后面的元素依次向前迁移

int main()
    {
        int abd[5] = { 1,2,3,4,5 };
        //将元素2删除,元素5迁移至2处。
        for (int i = 1; i < 5; i++)
        {
            abd[i] = abd[i + 1];
        }
        for (int i = 0; i < 5; i++)
        {
            cout << abd[i] << endl;
        }
    }

//输出结果为1 3 4 5 -858993460

这里注意在for循环中,i=4时,出现abd[4]=abd[5],但实际上不存在abd[5],但是对int类型的数组程序上是可行的,若换做其他类型数组则会报错!

C++数组中的元素删除、移动相关推荐

  1. JS删除数组中指定元素/删除数组中指定对象

    删除数组中指定对象指定元素 let arr = [{name: "xiaowang",id: 1 },, {name: "xiaozhang",id: 2 }, ...

  2. 数组操作-删除数组中指定元素

    删除数组中指定元素 //删除数组中指定元素removeByValue(arr, val) {for (var i = 0; i < arr.length; i++) {if (arr[i] == ...

  3. 删除数组中指定元素_如何删除PHP数组元素键值并重新排序

    点击蓝字关注我们!每天获取最新的编程小知识! 源 / php中文网      源 / www.php.cn 想要删除PHP数组中某个元素键值,然后重新规范索引排序.我们可以使用PHP中的内置函数uns ...

  4. PHP常用数组函数(含按键值删除二维数组中的元素)

    // 1.array_search():在数组中搜索键值"red",并返回它的键名 $a=array("a"=>"red"," ...

  5. js删除数组中指定元素_js中数组操作详解

    今天给大家带来一篇有关数组操作方法的文章. 新建数组 方法一:通过new运算符创建一个数组构造函数. var arr = new Array(); 方法二:通过方括号直接创建直接量数组. var ar ...

  6. [码海拾贝 之JS] JS 之删除数组中的元素

    前言 在Java 中要从一个list 中删除一个元素, 直接使用 remove 方法就可以了. 在js 中的array 并没有 remove 方法, 但是在js 中array 有splice 方法可以 ...

  7. 如何从JavaScript中删除数组中的元素?

    本文翻译自:How to remove element from an array in JavaScript? var arr = [1,2,3,5,6]; I want to remove the ...

  8. c#中如何删除数组中的元素_C中的数组

    c#中如何删除数组中的元素 为什么我们需要数组? (Why do we need Arrays?) Consider the problem of storing 10 integers. The n ...

  9. c++删除数组中重复元素_C / C ++中的数组

    C ++提供了一个数据结构array(数组),该数组存储一个固定大小的顺序相同类型元素的集合.它们用于存储相似类型的元素.(所有元素的数据类型必须相同.)它们可用于存储原始数据类型的集合,例如任何特定 ...

最新文章

  1. android富文本图片自适应,Android Span富文本图文混排 - ImageSpan(图文垂直居中)...
  2. 前端学PHP之面向对象系列第四篇——关键字
  3. android8 静音震动,iPhone8开启静音后手机振动怎么办?苹果8关闭静音模式震动的两种方法...
  4. mysql 查询后怎么定位列_MySQL如何定位并优化慢查询sql
  5. SQL Server 数据库巡检脚本
  6. W3School-CSS 表格实例
  7. Oracle里silent,静默方式(silent)安装Oracle软件
  8. java httppost wsdl_Java使用HttpUrlConnection调用webService(wsdl)
  9. oracle_导致实例逐出的五大问题
  10. java nio 文件传输
  11. svg实现loading效果
  12. arm tcm linux,认识S3C6410 - 深入理解ARM体系架构(S3C6410)_Linux编程_Linux公社-Linux系统门户网站...
  13. jenkins 并发构建Android 报错:Gradle build daemon disappeared unexpectedly (it may have been killed or may
  14. 谷歌整体战略:关于人工智能、云服务和登月计划的未来
  15. python对excel增删改查_利用python模拟sql语句对员工表格进行增删改查
  16. 补交20145226蓝墨云班课 -- 正则表达式作业
  17. PX4 FMU启动流程 2. 二、 nsh_initscript
  18. 数据结构实验整理(一)
  19. 中国 98 家央企及下属 409 家上市企业全名单( 2023 最新版)
  20. 阿里云解决方案怎么写?阿里云服务器等产品官方解决方案撰写思路

热门文章

  1. oracle的wm_concat函数实现行转列
  2. Mac本安装Burp Suite
  3. 大规模场景下 kubernetes 集群的性能优化
  4. 太卷了,企业级智慧社区也是能开源的?
  5. 2021鸿蒙开发者大会,全新鸿蒙 HarmonyOS 将至?余承东:华为开发者大会 2021(Cloud)来了...
  6. Dell T110 服务器安装
  7. 5 TextField输入框组件
  8. 前端研发工程师面经——JavaScript
  9. iOS-发布APP到AppStore
  10. 一个Java程序员的腾讯面试心得