删除数组中指定的数字
删除数组中指定的数字
题目:
有一个整数序列(可能有重复的整数),现删除指定的某一个整数,输出删除指定数字之后的序列,序列中未被删除数字的前后位置没有发生改变。
代码实现如下
#include<stdio.h>
int main()
{int arr[] = { 1,2,3,4,2,5 };int sz = sizeof(arr) / sizeof(arr[0]);int del = 0;//指定的数字scanf("%d", &del);int i = 0;printf("删除前->");for (i = 0; i < sz; i++){printf("%d ", arr[i]);}printf("\n");int j = 0;//作为下标锁定的位置用来存放不被删除的数据for (i = 0; i < sz; i++){if (arr[i] != del){arr[j] = arr[i];j++;}}printf("删除后->");for (i = 0; i < j; i++){printf("%d ", arr[i]);}return 0;
}
这里还有一种更简单粗暴的方法
直接遍历数组,不是指定数字就打印
否则跳过
代码实现如下
#include<stdio.h>
int main()
{int arr[] = { 1,2,3,4,2,5 };int sz = sizeof(arr) / sizeof(arr[0]);int del = 0;//指定的数字scanf("%d", &del);int i = 0;printf("删除前->");for (i = 0; i < sz; i++){printf("%d ", arr[i]);}printf("\n");printf("删除后->");for (i = 0; i < sz; i++){if (del != arr[i]){printf("%d ", arr[i]);}}return 0;
}
删除数组中指定的数字相关推荐
- js删除数组中指定对象
js删除数组中指定对象 需求说明 从数组中移除指定对象函数封装 `removeArray` 从数组中获取指定对象索引函数封装 `getArrayIndex ` 在`Vue`中调用函数使用 需求说明 点 ...
- JavaScript中如何删除数组中指定元素
js中删除数组中指定元素大致有以下三中方法. 1.使用for循环遍历,根据条件判断. for (let i = 0; i < array.length; i++) {if (array[i] = ...
- jQuery删除数组中指定的元素
jQuery删除数组中指定的元素 方法:arr.splice($.inArray(元素, 数组), 删除的个数); var arr = ['a','b','c','d']; arr.splice($. ...
- 删除数组中指定元素或指定值
**删除一个元素 核心思想: 删除就是用后面的代替该元素(需要删除的元素), 用for语句 ** //删除指定元素 #include<stdio.h> int main(){int a[6 ...
- html数组删除指定元素,js怎么删除数组中指定元素?
js中删除数组中指定元素的方法:首先通过循环遍历该数组得到指定元素的索引值,然后根据索引值使用splice()方法即可删除元素,语法"array.splice(索引值,1)". J ...
- JS删除数组中指定元素/删除数组中指定对象
删除数组中指定对象指定元素 let arr = [{name: "xiaowang",id: 1 },, {name: "xiaozhang",id: 2 }, ...
- php删除数组中指定的元素,php如何删除数组中指定的元素?
php删除数组中指定元素的方法:1.使用[array_splice()]函数删除,代码为[$key = array_search(3, $arr1)]:2.使用[unset()]函数删除,代码为[un ...
- 数组操作-删除数组中指定元素
删除数组中指定元素 //删除数组中指定元素removeByValue(arr, val) {for (var i = 0; i < arr.length; i++) {if (arr[i] == ...
- JavaScript 删除数组中指定元素(5种方法)
JavaScript 删除数组中指定元素 在 JavaScript 中,数组是一种常见的数据类型,可以存储多个元素.有时候,我们需要从数组中删除某些特定的元素.本文将介绍如何使用 JavaScript ...
最新文章
- PMCAFF | 产品经理十宗罪(冷静反思篇)
- 微信小程序开发教程第七章:微信小程序编辑名片页面开发
- python读取html_从零开始的Python爬虫教程(一):获取HTML文档
- ST2-045 For POC
- DataX实现oracle到oracle之间的数据传递
- js中url的对象化管理
- (原)ubuntu上安装Torch7及nn及dpnn
- linux音频声卡 pulseaudio服务
- LintCode 842: Origami
- java物流专线快运系统源码TMS
- android4.4.3版本root,碉堡了!ROOT精灵支持Nexus 5等Android4.4.3机型ROOT
- 什么是DNS,FTP,HTTP,DHCP及用途
- 整合+策略:微网通联的GMP平台如何帮助企业搭建统一智慧通信架构
- 快速排序的时间复杂度和空间复杂度
- 周易六十四卦——水火既济卦
- [zz]浅谈自然语言处理(NLP)和 自然语言理解(NLU)
- vue复制图片到剪切板
- 记一次失败的小米面试
- canvas画简单的横向流程图
- ctf从零到入门0x04:(转载)ctf中最全的(脑洞大开的加密方法)