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

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

#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. 单片机8位抢答器实训机电报告_【机电技术应用专业】培育智能制造人才 迈进工科大学殿堂...
  2. Python常用包的使用
  3. 雅虎开源发布/订阅消息平台Pulsar
  4. [HAOI2011]Problem c
  5. 隐私设置错误您的连接不是私密连接_用小米手机的,赶紧将这些保护个人隐私的功能设置起来,安全好用...
  6. TCP控制字段标志:URG、ACK、PSH、RST、SYN、FIN
  7. JavaScript强化教程——数组的基本处理函数
  8. Qt Mysql驱动编译过程以及驱动下载
  9. 做生意,没亏过钱,自然也没赚过钱
  10. vue3,vite2,json数据通过拼接显示链接src
  11. base64图裁剪 php_3分钟短文 | 有挑战!PHP用1个函数实现post请求,你用哪个?
  12. 比特币——区块链的发展历程
  13. MTK-EngineeMode-Hardware Testing
  14. 苹果手机怎么识别文字
  15. Jsoup爬虫获取公司纳税识别号
  16. cpi 计算机体系结构 转移指令,高等计算机体系结构基本概念总结
  17. CATIA二次开发-装配技术
  18. 实现将html网页中的元素复制到微信编辑器中,并正常呈现排版
  19. 白痴学日语系列之初识日语(七)附语法二
  20. 记可视化项目代码设计的心路历程以及理解

热门文章

  1. 脑阔疼的双层SQLserver游标
  2. 迈克尔.杰克逊 死了
  3. python程序教程答案_2020知到题库Python程序设计答案教程
  4. VUE 百度UE自定义上传图片按钮
  5. 产品经理-交流中所涉及的术语
  6. html中失焦事件怎么写的,jquery中怎样触发失去焦点事件?
  7. JAVA之序列化(Serialization)的理解
  8. SqueezeNet论文与源码阅读
  9. 国内第一家出版社诉百度侵权已立案
  10. Android三方登录之新浪微博登录