元素移除

给定一个数组和一个数(该数不一定在数组中),从数组里删掉这个数字,返回剩下的数组长度。

如:A[]=1,2,3,4,5,要删除数字 3,那么返回数组长度为 4。

亲爱的小伙伴们,题目是不是很简单呢?

提示:int removeElement(int A[], int n, int elem)

其中,n代表数组长度,elem代表要删掉的元素。

输入格式

第一行输入一个数 n(1≤n≤100),接下来一行 n 个整数,表示数组 A 的所有元素 Ai(0≤Ai≤100),接着输入要删除的元素 elem。

输出格式

输出一个整数,表示剩余数组长度。

样例输入

2
3 3
3

样例输出

0

问题链接:JSK-9 元素移除

问题描述:(略)

问题分析

这是一个简单题很容易想到怎么做。

输入数据的顺序导致,必须使用数组来存储数据,是一件无奈的事情。

这个题没有按照题目的要求去做,写了一个简洁的程序来解。

程序说明:(略)

参考链接:(略)

题记:虽然说功能封装到函数是个好主意,只有有可能复用的功能封装到函数才有意义。

AC的C语言程序如下:

/* JSK-9 元素移除 */#include <stdio.h>#define N 100
int a[N];main()
{int n, elme, i;/* 读入数据 */scanf("%d", &n);for(i = 0; i < n; i++)scanf("%d", &a[i]);scanf("%d", &elme);int ans = n;for(i = 0; i < n; i++)if(a[i] == elme)ans--;printf("%d\n", ans);
}

JSK-9 元素移除【入门】相关推荐

  1. 第三周实践项目8 以第一个元素为分界线,将所有小于它的元素移到该元素的前面,将所有大于它的元素移到该元素的后面。

    设顺序表有10个元素,其元素类型为整型.设计一个算法,以第一个元素为分界线,将所有小于它的元素移到该元素的前面,将所有大于它的元素移到该元素的后面.  设计出的算法是: #include <st ...

  2. 添加元素的注意问题 复习 介绍 元素的创建 元素添加的方法 元素移除的方法

    添加元素的注意问题 <!DOCTYPE html> <html lang="en"> <head><meta charset=" ...

  3. c++[2035]将a数组中第一个元素移到数组末尾,其余数据依次往前平移一个位置。

    [题目描述] 将a数组中第一个元素移到数组末尾,其余数据依次往前平移一个位置. [输入] 第一行为数组a的元素个数: 第二行为n个小于1000的正整数. [输出] 平移后的数组元素,每个数用一个空格隔 ...

  4. 【C语言】a数组中有8个元素,第6个元素后第3个元素移到开头

    a数组中有8个元素,第6个元素后第3个元素移到开头 例如: A数组为:2 6 9 8 5 3 7 4 移动后:3 7 4 2 6 9 8 5 #include<stdio.h> #defi ...

  5. vue 监控元素宽度_Vue入门系列之Vue实例详解与生命周期

    Vue的实例是Vue框架的入口,其实也就是前端的ViewModel,它包含了页面中的业务逻辑处理.数据模型等,当然它也有自己的一系列的生命周期的事件钩子,辅助我们进行对整个Vue实例生成.编译.挂着. ...

  6. list删除某个元素_Python基础入门之列表(list)

    列表概述:列表(list)内可以同时存放多种不同类型的元素,如整数.小数.字符串.甚至是一个列表.操作较灵活. 1.列表的创建 x = ['Monday', 'Tuesday', 'Wednesday ...

  7. [转载] Java8新特新--Stream语法应用在ArrayList的元素移除和排序

    参考链接: 如何在Java 8中打印Stream的元素 单元测试: @Test public void Test02(){ // 源 ArrayList<Integer> IdsSour ...

  8. python list 元素位置_Python将list中某个元素移至末尾

    List是Python中很常用的一种数据结构,其本身自带顺序,可以通过下标进行索引.有的时候,我们想移动List中的某个元素,比如移至末尾,可以通过先添加再删除的方式进行,代码如下: >> ...

  9. jQuery 元素移除empty() remove()与detach()的区别?

    @1.empty() 删除匹配元素集合中所有的后代字节点元素: <p>hello<span>world</span></p> $("p&quo ...

最新文章

  1. centos 6安装 vim
  2. 【Android 安装包优化】使用 lib7zr.so 动态库处理压缩文件 ( 测试 lib7zr.so 动态库调用 )
  3. jmeter图片的下载
  4. Vue中去掉表单对象上前后空格
  5. python Logging日志记录模块详解
  6. 事件总线(Event Bus)知多少
  7. 图解Http学习第三章
  8. BAT 面试中,遇到知识盲点如何巧妙圆场?
  9. How To Replace The Firefox Icon With Your Logo
  10. 模仿SpringMVC的DispatcherServlet 手撸300行代码提炼精华设计思想并保证功能可用(1.0版本)
  11. Speaker Recognition: Feature Extraction
  12. ATF(ARM Trusted firmware)完成启动流程
  13. 海康威视Android SDK,并非萤石Android SDK
  14. my games / BF3 / GTA5 / NFS18 / sanguowushuang6 / RA2 / KOF97 / FIFA
  15. 计算机打印机无法打印,电脑打印机无法打印怎么办 打印机无法打印解决教程...
  16. SpringBoot中配置文件dev、test、和prod各自代表什么意思?
  17. (给3d人物模型添加原始动画文件 针对3d模型有动画文件 没有Avatar 没有Animator Controller)
  18. 兔子繁殖 c语言编程,c语言写的兔子繁殖- 斐波那契数列.每次只显示前两个.
  19. AMD是什么?CMD是什么?他们之间有哪些区别
  20. 基于cocos2dx的2D手游美术资源制作技术选型(1)(2)

热门文章

  1. 如何计算机械能的变化量,问:如何计算机械能变化量?
  2. 如何使用ELK来监控性能
  3. 滇西应用技术大学有没有计算机专业,学校介绍
  4. python代码生成器_Python金融应用之基金业绩评价体系构建
  5. 【java学习之路】(java SE篇)004.面向对象基础入门part1
  6. linux中符号链接啥意思,linux – 为什么我不能在符号链接中使用“...
  7. c++ mysql 写库 乱码 ??_mysql c++ 乱码 解决方法
  8. java textfield事件_java – 以编程方式触发JTextField中的键事件...
  9. python or 运算符 用作判断两变量的真假
  10. sparksql读取mysql表的两种方式