数组中删数(只删一个)

2023-05-16

Description
在给定的数组中删除一个数

Input
多组测试,每组第一行输入1个整数n(n<20),然后是n个整数 第二行输入1个整数m

Output
删除在第一行的n个整数中第一次出现数字m并删除,然后按照顺序输出剩下的数, 最后一个数后面无空格

Sample Input
4 1 2 3 4
3
Sample Output
1 2 4

#include <stdio.h>
int main()
{
	int n;
	int a[20];
	int b[20];
	while(scanf("%d",&n)!=EOF)
	{
		int m;
		int i,k=0;
		for(i=1;i<=n;i++)
		{
			scanf("%d",&a[i]);
		}
		scanf("%d",&m);
		for(i=1;i<=n;i++)
		{
			if(m==a[i])
			{
				k=i;
				break;
			}
		}
		if(k==0)//k=0即上面的if没达到条件,即m!=a【i】 
		{
			for(i=1;i<n;i++)
				printf("%d ",a[i]);
			printf("%d\n",a[n]);
		}
		else//存在 m==a[i]的情况 
		{
			for(i=1;i<k;i++)
			{
				b[i]=a[i];//1到k-1个照常输出 
			}
			for(i=k+1;i<=n;i++)//k+1到n时由于k为相等时的值,须删除即不输出,从k+1开始 
			{
				b[i-1]=a[i];//由于下标按顺序输出,去掉的下标k需要补回来,所以这个for从k+1开始但对b【】来说仍是从k开始,刚好接上,同事下标总是减少了1 
			}
			for(i=1;i<n-1;i++)//b【】已经好了,只剩下输出,形式须注意,先输出前n-2个 
			{
				printf("%d ",b[i]);
			}
			printf("%d\n",b[n-1]);//最后一个无空格,须换行 
		}
	}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

数组中删数(只删一个) 的相关文章

  • java枚举与前端的交互

    java后台与前端交互时 xff0c 如果java参数属性是枚举类型 xff0c 则交互时需要进行序列化与反序列化 当需要把枚举格式以 34 enum 34 34 code 34 34 34 34 message 34 34 34 格式返回
  • Android日志通过logcat实时输出至文件

    Android日志通过logcat实时输出至文件 一 前言二 利用logcat系统方法将日志输出到文件中 一 前言 相信在开发结束后 xff0c 开发者在开发完成后 xff0c 将apk发给测试人员 xff0c 会出现一下很尴尬的问题 测试
  • Android studio 冲突解决

    通过gradle引入依赖 xff0c 想来经常会遇见多个依赖引用重复的包 xff0c 导致项目编译不过 xff0c 以下是我遇见时的一个解决思路 一 使用task查看gradle可编译版本 gradlew task 以上代码片可查看可编译的
  • Android 使用Properties配置文件

    相信各位在进行Android开发过程中会遇见有时需要把一些配置信息保存到本地的需求 xff0c 当然Android中有SharedPreferences可以提供给我们使用 xff0c 但是知道另一种方法也不错 xff0c 是吧 以下是针对使
  • linux(adb)常用命令

    方便以后查找一下简单记录下Linux adb也适用 的常用命令 一 ls ls abc al ls指令主要用来查看目录下文件的信息 xff0c 基本格式 ls 路径 可选 指令 可选 路径默认为当前路径 xff0c 填写后为指定目录 指令
  • Android输出调试日志至文件中

    本博客讲述的是android输出日志到文件中 xff0c 不依赖于任何类 xff0c 仅需配置读写外部存储卡的权限 xff0c 可叠加输出日志文件 xff0c 可区别调试模式与正式发布版本进行选择性输出 可直接在项目中使用 下面贴上代码 代
  • WinForm使用Aspose.cells利用模板导出Excel

    Aspose是一个处理文件格式的组件 可对Words Excel等工具进行操作 实现代码数据导出 在这里我介绍以及提供Aspose对Excel Aspose Cells 导出的工具类 1 首先介绍Aspose Cells的基础知识 xff1
  • Android实现View隐藏显示渐变动画

    这是一个动画的工具类 xff0c 实现了界面标签从Visible gt InVisible 以及InVisible gt Visible的逐渐显示与隐藏 下面是它的全部代码 span class hljs keyword import sp
  • 消息中间件及WebSphere MQ入门

    级别 初级 娄丽军 软件部售前工程师 2003 年 11 月 01 日 消息队列技术是分布式应用间交换信息的一种技术 消息队列可驻留在内存或磁盘上 队列存储消息直到它们被应用程序读走 通过消息队列 xff0c 应用程序可独立地执行 它们不需
  • SecureCRT下载地址(包含破解程序)

    SecureCRT是访问linux比较好的工具 xff0c 在这里分享一下下载的地址 xff0c 内部并且附带了破解程序 xff0c 软件在这个地址SecureCRT下载地址 包含破解程序 xff08 分享密码 yk8m xff09 破解的
  • Android databinding详解(一)--layout解析

    在上一篇文章Android Databinding 初识 xff0c 介绍了Databinding及代码示例 xff0c 在这里将从代码的层次上进行Databinding的详细讲解 本章节主要讲解Data binding的xml文件的代码书
  • Android databinding(详解三)--自定义属性使用

    在上面的几篇文章 Android databinding中Activity详解 从一个例子中解析了 xff0c Android databinding的使用 xff0c 本篇文章是databinding中的自定义属性的使用 databind
  • 小白的编程经验(终端个性化设置、自定义命令)

    在日常学习中 xff0c 可能会想要让终端显示个性化 xff0c 自定义各种功能命令提高学习效率 这篇文章就带大家了解一下如何个性化设置终端与自定义命令 一 外观设置 对于终端外观的设置 xff0c 主要是设置字体大小 光标形状和终端的背景
  • user版本如何打开uart,让android log从串口kernel log输出

    user版本打开uart 如何在user版本中使用串口 uart bootable bootloader lk app mt boot mt boot c span class hljs number 582 span span class
  • 在idea中创建maven工程,搭建mybatis框架,完成单表增删改查操作

    1 在数据库中创建一个表 2 在pom xml里面导入maven依赖 4 可以在Mybatis 3官方文档中找到MySQL连接池 xff0c 在main文件下创建mybatis config xml文件并将MySQL连接池粘贴到 xml文件
  • No plugin found for prefix 'exec' in the current project and the plugin groups (Failure to transfer)

    这个问题困扰了我很长时间 xff0c 百度找了很久都没有找到解决方法 xff0c 最后发现可能是因为服务商网络问题导致访问被禁止了 xff0c 然后我就换用阿里云的库 xff0c 替换maven官网的库 xff0c 找到maven安装地址或
  • python循环结构

    一 循环是什么 xff1f 循环结构是指在程序中需要反复执行某个功能而设置的一种程序结构 它由循环体中的条件 xff0c 判断继续执行某个功能还是退出循环 根据判断条件 循环结构又可细分为以下两种形式 先判断后执行的循环结构和先执行后判断的
  • 给 Systemd service配置环境变量

    事件起因 xff0c 新加了个vncserver服务需要链接某个共享库 xff0c 这个共享库放在自定义的库路径中 xff0c 需要在服务启动前设置LD LIBRARY PATH环境变量 把export LD LIBRARY PATH加到了
  • 一个程序员的回忆录

    要么庸俗 xff0c 要么孤独 要么庸俗 xff0c 要么孤独 叔本华 今天是一个特殊的时间 xff0c 一个国庆和中秋在同一天的时间 特殊的时间总会回想起一些事情 xff0c 当事情可以用文章来表达的时候 xff0c 我便不再孤单 xff
  • python遇到‘\u’开头的unicode编码

    web信息中常会遇到 u4f60 u597d 类型的字符 首先 u 开头就基本表明是跟unicode编码相关的 xff0c u 后的16进制字符串是相应汉字的utf 16编码 python里decode 和encode 为我们提供了解码和编

随机推荐

  • My_Admin 独立系统开发第一节

    项目介绍 My Admin 项目后台该后台采用Tp5 43 layuimini 研发 xff0c 系统呢是准备研发一个垃圾回收小程序 垃圾回收小程序是结合市场需求开发的一个集运营与跑男端的垃圾回收小程序 目的是企业可以通过招募跑男 xff0
  • uni-app快速入门开发一个项目

    hello 大家好 xff0c 我是老张 xff0c 有的人称呼我为张工 一个不务正业的PHP开发者 xff0c 立志于做一个全栈开发工程师 今天呢 xff0c 我想补充一章关于uni app 如何开发 xff0c 如何建立项目 xff0c
  • uni-app开发知识付费系统个人中心界面

    hello 大家好 xff0c 我是老张 xff0c 那个不务正业的PHP开发工程师 今天是我使用uni app开发在线教育系统的第三天了 xff0c 今天主要开发了底部菜单的 xff0c 学习页面 xff0c 个人中心页面 xff0c 先
  • 阿里云负载均衡的配置和使用场景

    解释下什么叫做负载均衡 负载均衡 xff0c 英文名称为Load Balance xff0c 其含义就是指将负载 xff08 工作任务 xff09 进行平衡 分摊到多个操作单元上进行运行 xff0c 例如FTP服务器 Web服务器 企业核心
  • phpstudy下的nginx服务器显示目录

    在linux下配置Nginx的目录显示 linux下的基本命令 cd 切换目录 ls 查看目录 找到你的phpstudy的环境 cd 进入环境你会看到如下图一样所示的图片 cd server 使用 ls查看你会得到如图所示 cd nginx
  • <PHP 输出九九乘法表 for循环 递归>《正三角》《倒三角》

    lt php header 34 content type text html charset 61 utf 8 34 九九乘法表 正三角 64 var integer for i 61 1 i lt 61 9 i 43 43 for j
  • TP5+七牛云文件上传

    利用七牛云作为图片服务器来使用 xff0c 为什么使用七牛云 xff0c 使用七牛云的好处有很多 xff0c 节省自己的服务器空间 xff0c 七牛云的使用方便 xff0c 便宜 好了下面就说下TP5使用七牛云进行文件上传 第一步 xff0
  • 七牛云图片的预览

    上一个博客写了如何将本地图片上传到七牛云 xff0c 那么问题来了 xff0c 上传完毕后 xff0c 我们怎么才能在本地进行展示查看呢 xff1f 按照我们以前的思路那就是 xff0c 七牛云的域名 43 图片的名字 xff0c 但是呢
  • 华为2288hv5服务器安装ESXI 6.7(三):安装ESXI(转)

    https blog csdn net molei2009 article details 105184517 华为2288hv5服务器安装ESXI 6 7 xff08 二 xff09 xff1a 配置RAID 3211windows机器硬
  • Windows Server 2016 AD中新建组织单位、组、用户

    Windows Server 2016 AD中新建组织单位 组 用户 https blog 51cto com lumay0526 2046851 新建组织单位 新建组 新建用户 新建组织单位 组织单位简称OU xff0c OU是 xff0
  • Java连接mysql数据库,查询操作 的错误总结

    一 这个错误 xff0c 表示Mapper xml文件中的 resultMap 这个映射类的 id 重名了 span class token operator span span class token operator span Caus
  • Windows server 2016远程桌面登录和修改3389端口

    Windows server 2016远程桌面登录和修改3389端口 https www cnblogs com scaven 01 p 11715426 html windows server 2016 2019修改远程端口操作 http
  • Windows server2016 计算机管理中找不到用户和组

    https blog csdn net weixin 44801526 article details 104260389 Windows server2016 计算机管理中找不到用户和组 最近在学习过程中需要添加新用户 xff0c 找到
  • Python上传文件到百度网盘(二)之文件切割

    前言 继续上文提到的使用Python上传文件到百度网盘的伟大事业 接口分析 上文我们完成了百度网盘上传的api的封装 xff0c 通过分析api我得出 xff0c 需要完成上传4m以上的文件的话 xff0c 是需要分片上传滴 xff0c 具
  • 在OpenCore引导菜单添加Windows引导项

    在OpenCore引导菜单添加Windows引导项 OpenCore配置文件修改 在Misc HideSelf去掉勾选 在Misc BlessOverride添加EFIMicrosoftBootbootmgfw efi xff0c 如下图
  • OpenCore黑苹果引导开机声音与图形界面设置

    下载最新版本OpenCore与OpenCore Configurator 下载的OpenCore包里面包含了声音与图形所需要的Resources文件夹 Misc Boot下设置 Misc Boot PickerAudioAssist 勾选
  • 在你的硬盘上建立第二个 EFI 分区

    文章目录 隐藏 操作环境 xff1a macOS 群里经常会看到很多小白因为安装双系统导致破坏 EFI 引导分区的事情发生 xff0c 这通常是指Windows和macOS双系统并存的情况 一些台式机友为了彼此系统相安无事 xff0c 就加
  • OpenCore 升级 0.7.2 后引导界面没有 10.15 及以下系统选项的解决办法

    前言 OpenCore 发布了 0 7 2 正式版 xff0c 总体来看这并不是一个大更新 xff0c 属于常规更新 xff0c 但是在安全性方面做了一个不大不小的改动 xff0c 影响了很多用户 OpenCore 0 7 2 针对 mac
  • 黑苹果台式机免驱独显购买推荐

    文章目录 隐藏 macOS big sur 11 4 免驱动独显macOS Mojave macOS Catalina big sur Monterey系统下AMD免驱动独显 xff1a macOS Mojave macOS Catalin
  • 数组中删数(只删一个)

    Description 在给定的数组中删除一个数 Input 多组测试 xff0c 每组第一行输入1个整数n xff08 n lt 20 然后是n个整数 第二行输入1个整数m Output 删除在第一行的n个整数中第一次出现数字m并删除 x