本专栏持续输出数据结构题目集,欢迎订阅。

文章目录

    • 题目
    • 代码

题目

请编写程序,将 n 个整数存入顺序表,对任一指定的第 i 个位置,将这个位置上的元素从顺序表中删除。注意:i 代表位序,从 1 开始,不是数组下标。

输入格式:
输入首先在第一行给出正整数 n(≤10^4 );随后一行给出 n 个 int 范围内的整数,数字间以空格分隔;最后一行给出删除位序 i,为 int 范围内的整数。

输出格式:
如果删除的位置不合法,则不能删除,在一行中输出句子 错误:不存在这个元素。

无论是否删除成功,都在一行中顺序输出表中的元素,每个元素后面跟一个空格。

输入样例 1:
5
1 2 3 4 5
3

输出样例 1:
1 2 4 5

输入样例 2:
5
4 3 6 8 0
0

输出样例 2:
错误:不存在这个元素。
4 3 6 8 0

代码

#include <stdio.h>
#define MAX_SIZE 10000int main() {int n, arr[MAX_SIZE], i;// 读取整数个数nscanf("%d", &n);// 读取n个整数存入数组for (int j = 0; j < n; j++) {scanf("%d", &arr[j]);}// 读取删除位置iscanf("%d", &i);// 判断删除位置是否合法if (i < 1 || i > n) {printf("错误:不存在这个元素。\n");} else {// 将删除位置之后的元素前移一位for (int j = i - 1; j < n - 1; j++) {arr[j] = arr[j + 1];}n--; // 更新表长}// 输出表中所有元素for (int j = 0; j < n; j++) {printf("%d ", arr[j]);}printf("\n");return 0;
}    

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

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

相关文章

VS2022 C++ EasyX库 扫雷游戏项目开发:打造经典游戏的详细之旅

老样子&#xff0c;先上效果 视频演示 C经典扫雷-介绍一、引言 在这篇博客中&#xff0c;我将详细介绍扫雷游戏项目的开发过程。扫雷作为一款经典的游戏&#xff0c;其规则简单但富有挑战性。通过开发这个项目&#xff0c;我不仅加深了对 C 编程的理解&#xff0c;还提升了自己…

Go语言网络游戏服务器模块化编程

本文以使用origin框架&#xff08;一款使用Go语言写的开源游戏服务器框架&#xff09;为例进行说明&#xff0c;当然也可以使用其它的框架或者自己写。 在框架中PBProcessor用来处理Protobuf消息&#xff0c;在使用之前&#xff0c;需要使用Register函数注册网络消息&#xff…

【机器人】Aether 多任务世界模型 | 4D动态重建 | 视频预测 | 视觉规划

Aether 是一个的世界模型&#xff0c;整合几何重建与生成建模的统一框架&#xff0c;实现类人空间推理能力。 来自ICCV 2025&#xff0c;该框架具有三大核心功能&#xff1a; (1) 4D动态重建&#xff0c;(2) 动作条件视频预测&#xff0c; (3) 目标条件视觉规划。 代码地址&…

MiniMind:3小时训练26MB微型语言模型,开源项目助力AI初学者快速入门

开发&#xff5c;界面&#xff5c;引擎&#xff5c;交付&#xff5c;副驾——重写全栈法则&#xff1a;AI原生的倍速造应用流来自全栈程序员 nine 的探索与实践&#xff0c;持续迭代中。 欢迎关注评论私信交流~ 在大型语言模型(LLaMA、GPT等)日益流行的今天&#xff0c;一个名为…

相机Camera日志实例分析之五:相机Camx【萌拍闪光灯后置拍照】单帧流程日志详解

【关注我&#xff0c;后续持续新增专题博文&#xff0c;谢谢&#xff01;&#xff01;&#xff01;】 上一篇我们讲了&#xff1a; 这一篇我们开始讲&#xff1a; 目录 一、场景操作步骤 二、日志基础关键字分级如下 三、场景日志如下&#xff1a; 一、场景操作步骤 操作步…

[2-02-02].第03节:环境搭建 - Win10搭建ES集群环境

ElasticSearch学习大纲 基于ElasticSearch7.8版本 一、ElasticStack下载&#xff1a; 1.Elasticsearch 的官方地址 2.Elasticsearch 下载地址&#xff1a; 二、集群搭建: 第1步&#xff1a;创建es目录&#xff1a; 1.创建 elasticsearch-cluster 文件夹&#xff0c;在内部…

操作系统核心技术剖析:从Android驱动模型到鸿蒙微内核的国产化实践

目录 一、移动端操作系统技术细节 1. Android 内核版本 核心模块 驱动架构 国内定制案例 2. iOS XNU内核关键模块 安全机制 3. HarmonyOS 多内核架构 驱动隔离 二、PC端操作系统技术细节 1. Windows NT内核 模块分层 驱动模型 国内适配 2. macOS&#xff08;X…

整合Spring、Spring MVC与MyBatis:构建高效Java Web应用

本文将详细讲解如何整合Spring、Spring MVC和MyBatis&#xff08;SSM框架&#xff09;&#xff0c;通过一个人员信息查询案例展示完整开发流程。所有代码基于提供的文件实现。一、项目结构src/ ├── main/ │ ├── java/ │ │ └── com/ │ │ └── qcb…

视频插帧技术:从流畅观影到AI创作的革命

一、起源&#xff1a;为什么需要视频插帧&#xff1f; 视频的本质是连续播放的静态帧序列&#xff0c;帧率&#xff08;FPS&#xff09; 决定了流畅度。早期电影受限于拍摄技术和存储成本&#xff0c;普遍采用24FPS&#xff0c;而现代显示设备&#xff08;如120Hz屏幕&#xf…

【一起来学AI大模型】PyTorch 实战示例:使用 BatchNorm 处理张量(Tensor)

PyTorch 实战示例 演示如何在神经网络中使用 BatchNorm 处理张量&#xff08;Tensor&#xff09;&#xff0c;涵盖关键实现细节和常见陷阱。示例包含数据准备、模型构建、训练/推理模式切换及结果分析。示例场景&#xff1a;在 CIFAR-10 数据集上实现带 BatchNorm 的 CNNimport…

第8章:应用层协议HTTP、SDN软件定义网络、组播技术、QoS

应用层协议HTTP 应用层协议概述 应用层协议非常多&#xff0c;我们重点熟悉以下常见协议功能即可。 Telnet:远程登录协议&#xff0c;基于TCP 23端口&#xff0c;用于远程管理设备&#xff0c;采用明文传输。安全外壳协议 (SecureShell,SSH) ,基于TCP 22端口&#xff0c;用于…

uniapp页面间通信

uniapp中通过eventChannel实现页面间通信的方法&#xff0c;这是一种官方推荐的高效传参方式。我来解释下这种方式的完整实现和注意事项&#xff1a;‌发送页面&#xff08;父页面&#xff09;‌&#xff1a;uni.navigateTo({url: /pages/detail/detail,success: (res) > {/…

Android ViewModel机制与底层原理详解

Android 的 ViewModel 是 Jetpack 架构组件库的核心部分&#xff0c;旨在以生命周期感知的方式存储和管理与 UI 相关的数据。它的核心目标是解决两大痛点&#xff1a; 数据持久化&#xff1a; 在配置变更&#xff08;如屏幕旋转、语言切换、多窗口模式切换&#xff09;时保留数…

双倍硬件=双倍性能?TDengine线性扩展能力深度实测验证!

软件扩展能力是软件架构设计中的一个关键要素&#xff0c;具有良好扩展能力的软件能够充分利用新增的硬件资源。当软件性能与硬件增加保持同步比例增长时&#xff0c;我们称这种现象为软件具有线性扩展能力。要实现这种线性扩展并不简单&#xff0c;它要求软件架构精心设计&…

频繁迭代下完成iOS App应用上架App Store:一次快速交付项目的完整回顾

在一次面向商户的会员系统App开发中&#xff0c;客户要求每周至少更新一次版本&#xff0c;涉及功能迭代、UI微调和部分支付方案的更新。团队使用Flutter进行跨平台开发&#xff0c;但大部分成员日常都在Windows或Linux环境&#xff0c;只有一台云Mac用于打包。如何在高频率发布…

springsecurity03--异常拦截处理(认证异常、权限异常)

目录 Spingsecurity异常拦截处理 认证异常拦截 权限异常拦截 注册异常拦截器 设置跨域访问 Spingsecurity异常拦截处理 认证异常拦截 /*自定义认证异常处理器类*/ Component public class MyAuthenticationExceptionHandler implements AuthenticationEntryPoint {Overr…

企业如何制作网站?网站制作的步骤与流程?

以下是2025年网站制作的综合指南&#xff0c;涵盖核心概念、主流技术及实施流程&#xff1a; 一、定义与范畴 网站制作是通过页面结构设计、程序设计、数据库开发等技术&#xff0c;将视觉设计转化为可交互网页的过程&#xff0c;包含前端展示与后台功能实现。其核心目标是为企…

Rust+Blender:打造高性能游戏引擎

基于Rust和Blender的游戏引擎 以下是基于Rust和Blender的游戏引擎开发实例,涵盖不同应用场景和技术方向的实际案例。案例分为工具链整合、渲染技术、物理模拟等类别,每个案例附核心代码片段或实现逻辑。 工具链整合案例 案例1:Blender模型导出到Bevy引擎 使用blender-bev…

Git基本操作1

Git 是一款分布式版本控制系统&#xff0c;主要用于高效管理代码版本和团队协作开发。它能精确记录每次代码修改&#xff0c;支持版本回溯和分支管理&#xff0c;让开发者可以并行工作而互不干扰。通过本地提交和远程仓库同步&#xff0c;Git 既保障了代码安全&#xff0c;又实…

React Native 组件间通信方式详解

React Native 组件间通信方式详解 在 React Native 开发中&#xff0c;组件间通信是核心概念之一。以下是几种主要的组件通信方式及其适用场景&#xff1a; 简单父子通信&#xff1a;使用 props 和回调函数兄弟组件通信&#xff1a;提升状态到共同父组件跨多级组件&#xff1a;…