C++数组中的元素删除、移动
在需要删除数组中的某一下标位置的元素时,可以让其他元素迁移至该处覆盖它
第一种:将最后的元素迁移至删除元素位置处
#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++数组中的元素删除、移动相关推荐
- JS删除数组中指定元素/删除数组中指定对象
删除数组中指定对象指定元素 let arr = [{name: "xiaowang",id: 1 },, {name: "xiaozhang",id: 2 }, ...
- 数组操作-删除数组中指定元素
删除数组中指定元素 //删除数组中指定元素removeByValue(arr, val) {for (var i = 0; i < arr.length; i++) {if (arr[i] == ...
- 删除数组中指定元素_如何删除PHP数组元素键值并重新排序
点击蓝字关注我们!每天获取最新的编程小知识! 源 / php中文网 源 / www.php.cn 想要删除PHP数组中某个元素键值,然后重新规范索引排序.我们可以使用PHP中的内置函数uns ...
- PHP常用数组函数(含按键值删除二维数组中的元素)
// 1.array_search():在数组中搜索键值"red",并返回它的键名 $a=array("a"=>"red"," ...
- js删除数组中指定元素_js中数组操作详解
今天给大家带来一篇有关数组操作方法的文章. 新建数组 方法一:通过new运算符创建一个数组构造函数. var arr = new Array(); 方法二:通过方括号直接创建直接量数组. var ar ...
- [码海拾贝 之JS] JS 之删除数组中的元素
前言 在Java 中要从一个list 中删除一个元素, 直接使用 remove 方法就可以了. 在js 中的array 并没有 remove 方法, 但是在js 中array 有splice 方法可以 ...
- 如何从JavaScript中删除数组中的元素?
本文翻译自:How to remove element from an array in JavaScript? var arr = [1,2,3,5,6]; I want to remove the ...
- c#中如何删除数组中的元素_C中的数组
c#中如何删除数组中的元素 为什么我们需要数组? (Why do we need Arrays?) Consider the problem of storing 10 integers. The n ...
- c++删除数组中重复元素_C / C ++中的数组
C ++提供了一个数据结构array(数组),该数组存储一个固定大小的顺序相同类型元素的集合.它们用于存储相似类型的元素.(所有元素的数据类型必须相同.)它们可用于存储原始数据类型的集合,例如任何特定 ...
最新文章
- 单片机8位抢答器实训机电报告_【机电技术应用专业】培育智能制造人才 迈进工科大学殿堂...
- Python常用包的使用
- 雅虎开源发布/订阅消息平台Pulsar
- [HAOI2011]Problem c
- 隐私设置错误您的连接不是私密连接_用小米手机的,赶紧将这些保护个人隐私的功能设置起来,安全好用...
- TCP控制字段标志:URG、ACK、PSH、RST、SYN、FIN
- JavaScript强化教程——数组的基本处理函数
- Qt Mysql驱动编译过程以及驱动下载
- 做生意,没亏过钱,自然也没赚过钱
- vue3,vite2,json数据通过拼接显示链接src
- base64图裁剪 php_3分钟短文 | 有挑战!PHP用1个函数实现post请求,你用哪个?
- 比特币——区块链的发展历程
- MTK-EngineeMode-Hardware Testing
- 苹果手机怎么识别文字
- Jsoup爬虫获取公司纳税识别号
- cpi 计算机体系结构 转移指令,高等计算机体系结构基本概念总结
- CATIA二次开发-装配技术
- 实现将html网页中的元素复制到微信编辑器中,并正常呈现排版
- 白痴学日语系列之初识日语(七)附语法二
- 记可视化项目代码设计的心路历程以及理解