BC98 序列中删除指定数字

题目

描述

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

数据范围:序列长度和序列中的值都满足 1≤�≤501≤n≤50

输入描述:

第一行输入一个整数(0≤N≤50)。

第二行输入N个整数,输入用空格分隔的N个整数。

第三行输入想要进行删除的一个整数。

输出描述:

输出为一行,删除指定数字之后的序列。


1. 输入序列信息

首先,我们需要获取用户提供的整数序列及其长度。为此,我们可以定义一个整型变量来存储序列长度,并使用C语言的scanf()函数读取用户输入。
 

int length;
scanf("%d", &length); // 输入序列长度int sequence[MAX]; // 定义一个足够大的数组来存储整数序列

接着,按照给定的长度length,利用scanf()逐个读取用户输入的整数,存入数组sequence中。
 

for (int i = 0; i < length; i++) {scanf("%d", &sequence[i]); // 输入序列中的整数,用空格分隔
}

至此,我们已经成功地将用户提供的整数序列存储在数组sequence中。

2. 接收待删除整数

接下来,我们要接收用户指定要从序列中删除的整数。同样使用scanf()函数完成这一任务。
 

int target;
scanf("%d", &target); // 输入待删除的整数

现在,变量target中存储了用户希望从序列中移除的整数值。

3. 遍历序列并删除指定整数

为了实现删除操作,我们并不需要真正地从数组中移除元素(这在C语言中通常较为复杂)。相反,我们可以创建一个新的循环,遍历整个序列,仅打印那些与待删除整数target不同的元素。这样,输出的结果就像是删除了指定整数一样,而原序列中的元素位置关系并未改变。
 

for (int i = 0; i < length; i++) {if (sequence[i] != target) { // 如果当前元素不是待删除整数printf("%d ", sequence[i]); // 输出该元素}
}

上述代码中,我们使用条件语句检查每个元素是否等于待删除整数target。如果不是,则将其输出。这样一来,最终的输出结果就是删除指定整数后的序列。

4. 输出修改后的序列

在完成遍历和“删除”操作后,程序已通过printf()函数将修改后的序列输出到了标准输出。由于我们在第3步的循环中已经完成了输出工作,此处无需额外编写代码。

综上所述,完整的C语言代码如下:
 

#include <stdio.h>
#define MAX 100int main() {int length;scanf("%d", &length);int sequence[MAX];for (int i = 0; i < length; i++) {scanf("%d", &sequence[i]);}int target;scanf("%d", &target);for (int i = 0; i < length; i++) {if (sequence[i] != target) {printf("%d ", sequence[i]);}}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/770700.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python数值和符号算法计算及3D视图物理数学波形方程

要点 Python数值和符号计算及3D可视化以下物理方程&#xff1a; 物理数学方程分析&#xff1a;二分算法和牛顿-拉夫森算法解方程根。最小二乘法拟合方程和数据。短期傅里叶变换和小波分析非平稳信号。使用主成分分析复杂和大型数据集&#xff0c;提取时空相关性&#xff0c;分…

Code Review 最佳实践

理论上讲&#xff0c;Code Review 对开发人员来说是件好事。它能帮助我们&#xff1a; 提高我们代码的可读性尽早发现漏洞和安全问题提供一个安全网络&#xff0c;以确保所有任务都得到充分完成 但现实是&#xff0c;code review 对于所有相关人员来说通常是一种不舒服的体验…

xcode生成静态库.a

一、生成静态库 1.打开 Xcode 创建一个新的 Static Library 工程&#xff0c;取名applestudio 2.创建工程完毕后&#xff0c;简化目录结构 删除系统自动创建的同名类&#xff1a;applestudio.h和applestudio.m 把自己的代码复制进去&#xff0c;如例子&#xff1a;guiconnect.h…

Unix环境高级编程-学习-08-自旋锁与屏障

目录 一、多线程相关文章链接 二、自由抒发 1、自旋锁 2、屏障 三、函数介绍 1、pthread_spin_init &#xff08;1&#xff09;声明 &#xff08;2&#xff09;作用 &#xff08;3&#xff09;参数 &#xff08;4&#xff09;返回值 &#xff08;5&#xff09;注意点 …

libVLC 视频裁剪

使用 libVLC 进行视频裁剪并不是直接支持的功能&#xff0c;因为 libVLC 主要是一个媒体播放库。然而&#xff0c;你可以通过调整播放窗口的大小和设置视频输出的区域来实现一种“视觉上的裁剪”。这意味着视频本身并没有被修改&#xff0c;但可以控制显示给用户的视频区域。 …

docker-面试题

文章目录 2022-docker-面试题一、通用问题1、Docker 和虚拟机有啥不同&#xff1f;2、Docker 安全么&#xff1f;3、如何清理后台停止的容器&#xff1f;4、如何查看镜像支持的环境变量&#xff1f;5、当启动容器的时候提示&#xff1a;exec format error&#xff1f;如何解决问…

多个用户同时执行耗时较长的sql如何保证数据库的性能不被因此变得缓慢

当多个用户同时执行耗时较长的 SQL 查询时&#xff0c;可以采取一些措施来保证数据库的性能不会因此变得缓慢。以下是一些常用的方法&#xff1a; 优化查询语句&#xff1a;确保 SQL 查询语句是经过优化的&#xff0c;包括正确使用索引、避免全表扫描、减少不必要的连接和子查询…

前端Ajax请求从后端获取二进制文件并下载

大家都知道前端的下载除了最简单的a标签href&#xff0c;还有时候需要验证token&#xff0c;此时后台会给一个返回二进制的下载接口。如果你用ajax普通的get&#xff0c;post请求&#xff0c;接口会返回乱码。那么本文就带你封装一个处理二进制下载的方法。 1.设置responseTyp…

[网鼎杯2018]Unfinish 两种方法 -----不会编程的崽

网鼎杯太喜欢搞二次注入了吧。上次是无列名盲注&#xff0c;这次又是二次注入盲注。。。不知道方法还是挺难的。哎&#xff0c;网鼎嘛&#xff0c;能理解透彻就很强了。能自己做出来那可太nb了。 又是熟悉的登录框。不知道这是第几次看见网鼎杯的登录框了。后台扫描一下&#x…

『Apisix入门篇』从零到一掌握Apache APISIX:架构解析与实战指南

&#x1f4e3;读完这篇文章里你能收获到&#xff1a; &#x1f310; 深入Apache APISIX架构&#xff1a; 从Nginx到OpenResty&#xff0c;再到etcd&#xff0c;一站式掌握云原生API网关的构建精髓&#xff0c;领略其层次化设计的魅力。 &#x1f50c; 核心组件全解析&#xff…

【嵌入式学习】Qtday03.26

一、思维导图 二、练习 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget) {ui->setupUi(this); }Widget::~Widget() {delete ui; }void Widget::on_login_btn_clicked() {if(ui->…

OC对象 - Block解决循环引用

文章目录 OC对象 - Block解决循环引用前言1. 循环引用示例1.1 分析 2. 解决思路3. ARC下3.1 __weak3.2 __unsafe_unretained3.3 __block 4. MRC下4.1 __unsafe_unretain....4.1 __block 5. 总结5.1 ARC下5.2 MRC下 OC对象 - Block解决循环引用 前言 本章将会通过一个循环引用…

flask_restful的基本使用

优势&#xff1a; Flask-Restful 是一个专门用来写 restful api 的一个插件。 使用它可以快速的集成restful api 接口功能。 在系统的纯api 的后台中&#xff0c;这个插件可以帮助我们节省很多时间。 缺点&#xff1a; 如果在普通的网站中&#xff0c;这个插件就没有优势了&…

测试环境搭建整套大数据系统(十二:挂载磁盘到hadoop环境)

一&#xff1a;链接硬盘 将硬盘连接到计算机的 SATA 接口或 USB 接口&#xff0c;并确保硬盘通电并处于可用状态。 二&#xff1a;查看硬盘信息 sudo fdisk -l三&#xff1a;创建分区 gdisk /dev/vbd重新扫描磁盘 partprobe /dev/vdb格式化磁盘 mkfs.ext4 /dev/vdb2查看磁…

前端学习之css基本网格布局

网格布局 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><title>网格布局</title><style>.a{/* grid网格布局 */display: grid;width: 400px;height: 400px;border: 1px solid red;/* 设置当前…

iOS开发之SwiftUI

iOS开发之SwiftUI 在iOS开发中SwiftUI与Objective-C和Swift不同&#xff0c;它采用了声明式语法&#xff0c;相对而言SwiftUI声明式语法简化了界面开发过程&#xff0c;减少了代码量。 由于SwiftUI是Apple推出的界面开发框架&#xff0c;从iOS13开始引入&#xff0c;Apple使用…

RabbitHealthContributorAutoConfiguration 检测到 RabbitMQ 相关依赖时自动配置健康检查

RabbitHealthContributorAutoConfiguration 是 Spring Boot 自动配置机制的一部分&#xff0c;它负责在检测到 RabbitMQ 相关依赖时自动配置健康检查。下面我会详细解释其工作原理&#xff0c;并尝试提供一些相关的源码片段&#xff08;注意&#xff0c;源码可能因 Spring Boot…

我在京东做数据分析,一位京东数据分析师的工作日常

有人说&#xff1a;“种下一棵树最好的时间是十年前&#xff0c;其次是现在”。任何时候&#xff0c;我们都应该抓住机遇&#xff0c;说不定就是改变你现状的一个机会。 2020年&#xff0c;我在疫情得到控制后&#xff0c;面试入职京东大数据组&#xff0c;截止目前&#xff0…

获取高德安全码SHA1

高德开发者平台上给的三种方法 获取安全码SHA1&#xff0c;这里我自己使用的是第三种方法。 1、通过Eclipse编译器获取SHA1 使用 adt 22 以上版本&#xff0c;可以在 eclipse 中直接查看。 Windows&#xff1a;依次在 eclipse 中打开 Window -> Preferances -> Androi…

Linux logout命令教程:如何安全地退出Linux会话(附实例详解和注意事项)

Linux logout命令介绍 logout命令用于退出当前的登录Shell。这个命令可以被普通用户用来结束他们自己的会话。 Linux logout命令适用的Linux版本 logout命令在所有主流的Linux发行版中都是可用的&#xff0c;包括但不限于Debian、Ubuntu、Alpine、Arch Linux、Kali Linux、R…