删除数组中指定的数字

题目:
有一个整数序列(可能有重复的整数),现删除指定的某一个整数,输出删除指定数字之后的序列,序列中未被删除数字的前后位置没有发生改变。


代码实现如下

#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;
}

删除数组中指定的数字相关推荐

  1. js删除数组中指定对象

    js删除数组中指定对象 需求说明 从数组中移除指定对象函数封装 `removeArray` 从数组中获取指定对象索引函数封装 `getArrayIndex ` 在`Vue`中调用函数使用 需求说明 点 ...

  2. JavaScript中如何删除数组中指定元素

    js中删除数组中指定元素大致有以下三中方法. 1.使用for循环遍历,根据条件判断. for (let i = 0; i < array.length; i++) {if (array[i] = ...

  3. jQuery删除数组中指定的元素

    jQuery删除数组中指定的元素 方法:arr.splice($.inArray(元素, 数组), 删除的个数); var arr = ['a','b','c','d']; arr.splice($. ...

  4. 删除数组中指定元素或指定值

    **删除一个元素 核心思想: 删除就是用后面的代替该元素(需要删除的元素), 用for语句 ** //删除指定元素 #include<stdio.h> int main(){int a[6 ...

  5. html数组删除指定元素,js怎么删除数组中指定元素?

    js中删除数组中指定元素的方法:首先通过循环遍历该数组得到指定元素的索引值,然后根据索引值使用splice()方法即可删除元素,语法"array.splice(索引值,1)". J ...

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

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

  7. php删除数组中指定的元素,php如何删除数组中指定的元素?

    php删除数组中指定元素的方法:1.使用[array_splice()]函数删除,代码为[$key = array_search(3, $arr1)]:2.使用[unset()]函数删除,代码为[un ...

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

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

  9. JavaScript 删除数组中指定元素(5种方法)

    JavaScript 删除数组中指定元素 在 JavaScript 中,数组是一种常见的数据类型,可以存储多个元素.有时候,我们需要从数组中删除某些特定的元素.本文将介绍如何使用 JavaScript ...

最新文章

  1. PMCAFF | 产品经理十宗罪(冷静反思篇)
  2. 微信小程序开发教程第七章:微信小程序编辑名片页面开发
  3. python读取html_从零开始的Python爬虫教程(一):获取HTML文档
  4. ST2-045 For POC
  5. DataX实现oracle到oracle之间的数据传递
  6. js中url的对象化管理
  7. (原)ubuntu上安装Torch7及nn及dpnn
  8. linux音频声卡 pulseaudio服务
  9. LintCode 842: Origami
  10. java物流专线快运系统源码TMS
  11. android4.4.3版本root,碉堡了!ROOT精灵支持Nexus 5等Android4.4.3机型ROOT
  12. 什么是DNS,FTP,HTTP,DHCP及用途
  13. 整合+策略:微网通联的GMP平台如何帮助企业搭建统一智慧通信架构
  14. 快速排序的时间复杂度和空间复杂度
  15. 周易六十四卦——水火既济卦
  16. [zz]浅谈自然语言处理(NLP)和 自然语言理解(NLU)
  17. vue复制图片到剪切板
  18. 记一次失败的小米面试
  19. canvas画简单的横向流程图
  20. ctf从零到入门0x04:(转载)ctf中最全的(脑洞大开的加密方法)

热门文章

  1. 学海之无涯,而吾生之有涯
  2. SSM框架整合超详细(狂神)
  3. Hibernate淘汰了?只是你不会用而已
  4. Unity编程笔记----多语言切换
  5. 谈谈Spring中的IOC和AOP概念 - 倪升武的博客 - CSDN博客
  6. 解决90%的素材问题,多年自媒体运营经验,教你正确找素材方法
  7. 微信开发 php 下载图片不显示,微信jssdk接口得到的图片显示问题
  8. HTML常用标签和属性大全
  9. cmd下常用的Dos命令
  10. android的fragment添加列表,Android之listfragment的使用例子