当前位置: 首页 > news >正文

PTA:用函数实现从数列中删除一个数

题目:

编写一个函数实现:删除n个元素的数列中下标为k的元素。

测试程序将输入一个下标值,调用本函数,删除数列{1,4,13,9,6,11,18,14,25}中该下标位置的元素,并输出删除后的数列。

函数接口定义:
void deleted ( int a[], int n, int k);
其中 a 、n和 k 都是用户传入的参数。 a是数列所在数组的首地址; n 是数列元素个数, k 是[0, 8]区间内的个位数。

裁判测试程序样例:

#include <stdio.h>
void deleted ( int a[], int n, int k);
int main()
{int a[9]={1,4,13,9,6,11,18,14,25},k;int i;scanf("%d",&k);deleted(a,9,k);for(i=0;i<8;i++)printf("%4d", a[i]);return 0;}
/*请将答案写在这里*/

输入样例:
输入一个[0,8]间的个位数

0
输出样例:
输出数组中各元素占4列

4 13 9 6 11 18 14 25

解题过程

#include <stdio.h>
void deleted(int a[], int n, int k){if (k < 0 || k >= n){return;}for (int i = k; i < n - 1; i++) {a[i] = a[i + 1]; }
}

相关文章:

PTA:用函数实现从数列中删除一个数

题目&#xff1a; 编写一个函数实现&#xff1a;删除n个元素的数列中下标为k的元素。 测试程序将输入一个下标值&#xff0c;调用本函数&#xff0c;删除数列{1,4,13,9,6,11,18,14,25}中该下标位置的元素&#xff0c;并输出删除后的数列。 函数接口定义&#xff1a; void de…...

C++设计模式之工厂模式(中)——工厂模式

工厂模式 工厂模式介绍示例示例使用运行结果工厂模式与简单工厂模式区别 工厂模式 工厂模式在简单工厂模式的基础之上进行了改进。当需要生产的产品种类增加&#xff0c;可以通过新增子类工厂来生产&#xff0c;没有破坏程序设计原则中的开放封闭原则。 介绍 工厂模式先抽象…...

关于el-table的二次封装及使用,支持自定义列内容

关于el-table的二次封装及使用 table组件 <template><el-table ref"tableComRef" :data"tableData" border style"width: 100%"><el-table-column v-if"tableHeaderList[0]?.type selection" type"selection&…...

【Vue】Vue3 配置全局 scss 变量

variables.scss $color: #0c8ce9;vite.config.ts // 全局css变量css: {preprocessorOptions: {scss: {additionalData: import "/styles/variables.scss";,},},},.vue 文件使用...

C语言—二维数组

一、二维数组的创建 int arr[3][4];char arr[3][5];double arr[2][4]; 数组创建&#xff1a;“[ ]”中要给一个常量&#xff0c;不能使用变量 二、二维数组的初始化 int arr[3][4]{1,2,3,4};int arr[3][4]{{1,2},{4,5}};int arr[][4]{{2,3},{4,5}}; 前面的为行&#xff0c…...

GUI加分游戏

需求目标 这个简单的游戏窗口包含一个得分标签和一个按钮。每次点击按钮时&#xff0c;得分增加1&#xff0c;并更新得分标签的显示。 效果 源码 /*** author lwh* date 2023/11/28* description 这个简单的游戏窗口包含一个得分标签和一个按钮。每次点击按钮时&#xff0c;…...

多线程的重要资料-信号量

(1)https://www.cnblogs.com/ike_li/p/8984186.html (2)C#关于AutoResetEvent的使用介绍 | 康瑞部落 (3)AutoResetEvent用法(一)_autoresetevent 的用法-CSDN博客 (4)c++ - Is there an easy way to implement AutoResetEvent in C++0x? - Stack Overflow (5)...

区块链相关技术、概念以及技术实现过程中的一些关键问题 Smart Contracts and Blockchains

作者:禅与计算机程序设计艺术 1.简介 2017年底,区块链已经成为众多投资人和技术人员最关注的话题之一。随着现实世界的不断复杂化、数字货币的流行以及IoT设备的普及,加密数字货币市场正变得越来越活跃。由于区块链具有去中心化、不可篡改、透明性、高并发等特点,使其在金…...

黑马点评Redis笔记

黑马点评Redis笔记 Redis基础篇&#xff1a;https://cyborg2077.github.io/2022/10/21/RedisBasic/ Redis实战篇&#xff1a;https://cyborg2077.github.io/2022/10/22/RedisPractice/ 一、手机号验证码注册登录 RandomUtil 生成定长随机数列 String code RandomUtil.ran…...

MX6ULL学习笔记 (一)交叉工具链的安装

前言&#xff1a; ARM 裸机、Uboot 移植、Linux 移植这些都需要在 Ubuntu 下进行编译&#xff0c;编译就需要编译 器&#xff0c;Ubuntu 自带的 gcc 编译器是针对 X86 架构的&#xff01;而我们现在要编译的是 ARM 架构的代码&#xff0c;因为我们编译的代码是需要烧写到ARM板子…...

uni-app中的onLoad不执行

问题 想在onLoad()中发请求获取数据&#xff0c;却发现onLoad()根本不会执行 原因 这个页面没有在pages.json中配置&#xff0c;不属于uni-app中的页面 uni-app的文档也做出了说明&#xff0c;组件是无法使用页面级的onLoad等生命周期的 解决方法 uni-app除支持页面生命周…...

EFAK-v3.0.1版部署与使用

一、前言 EFAK&#xff08;(Eagle For Apache Kafka&#xff0c;以前称为Kafka Eagle&#xff09;用于在使用 Topic 的情况下监控 Kafka 集群。包含Offset 的产生、Lag的变化、Partition的分布、Owner、Topic的创建以及修改的时间等信息。 二、环境&安装包 官方下载连接E…...

股票技术从初级到高级,从实盘进阶到摩尔缠论

一、教程描述 摩尔缠论是什么&#xff1f;一个伟大的缠论分支体系&#xff0c;由顶尖高手创立的缠论分支&#xff0c;这个顶尖高手&#xff0c;江湖上的代号为摩尔&#xff0c;可能是一个人&#xff0c;或者是一群人。摩尔缠论&#xff0c;基于缠论的核心思想与基础理论&#…...

力扣105. 从前序与中序遍历序列构造二叉树

栈 思路&#xff1a; 先序遍历&#xff1a;根、左子树、右子树&#xff1b;中序遍历&#xff1a;左子树、根、右子树&#xff1b;遍历先序遍历数组 prev&#xff0c;使用一个辅助栈缓存“根节点”&#xff1b;通过栈顶“根节点”与中序遍历数组 in 比较&#xff0c;确认是否到…...

Windows环境下的JDK安装与环境配置

一、JDK下载 1、打开Oracle官方网站下载页 Java Downloads | Oracle 中国 2、选择Java archive页&#xff0c;在版本列表中选择需要下载的版本 3、选择系统环境对应的版本&#xff0c;点击对应的下载按钮&#xff0c;弹出技术许可勾选框 4、勾选Oracle技术许可协议 5、输入Or…...

【密码学引论】Hash密码

第六章 Hash密码 md4、md5、sha系列、SM3 定义&#xff1a;将任意长度的消息映射成固定长度消息的函数功能&#xff1a;确保数据的真实性和完整性&#xff0c;主要用于认证和数字签名Hash函数的安全性&#xff1a;单向性、抗若碰撞性、抗强碰撞性生日攻击&#xff1a;对于生日…...

【传智杯】儒略历、评委打分、萝卜数据库题解

&#x1f34e; 博客主页&#xff1a;&#x1f319;披星戴月的贾维斯 &#x1f34e; 欢迎关注&#xff1a;&#x1f44d;点赞&#x1f343;收藏&#x1f525;留言 &#x1f347;系列专栏&#xff1a;&#x1f319; 蓝桥杯 &#x1f319;请不要相信胜利就像山坡上的蒲公英一样唾手…...

java基础-IO

1、基础概念 1.1、文件(File) 文件的读写可以说是开发中必不可少的部分&#xff0c;因为系统会存在大量处理设备上的数据&#xff0c;这里的设备指硬盘&#xff0c;内存&#xff0c;键盘录入&#xff0c;网络传输等。当然这里需要考虑的问题不仅仅是实现&#xff0c;还包括同步…...

Java变量理解

成员变量VS局部变量的区别 语法形式&#xff1a;从语法形式上看&#xff0c;成员变量是属于类的&#xff0c;而局部变量是在代码块或方法中定义的变量或是方法的参数&#xff1b;成员变量可以被 public,private,static 等修饰符所修饰&#xff0c;而局部变量不能被访问控制修饰…...

西南科技大学信号与系统A实验二(信号频谱分析)

一、实验目的 1.掌握用 matlab 软件绘制信号频谱的方法; 2.进一步理解抽样定理; 3.理解傅里叶变换的性质(频移特性). 二、实验原理 (一)fft 函数的调用 matlab 提供 fft 函数来计算信号 x(n)的快速离散傅里叶变换 (FFT). z 格式:y=fft(x) 计算信号 x 的快速离散傅里叶…...

Translumo:打破语言障碍的终极屏幕实时翻译解决方案

Translumo&#xff1a;打破语言障碍的终极屏幕实时翻译解决方案 【免费下载链接】Translumo Advanced real-time screen translator for games, hardcoded subtitles in videos, static text and etc. 项目地址: https://gitcode.com/gh_mirrors/tr/Translumo 你是否在玩…...

IndexTTS2快速搭建指南:最新V23镜像,情感语音合成效果展示

IndexTTS2快速搭建指南&#xff1a;最新V23镜像&#xff0c;情感语音合成效果展示 1. 引言 1.1 为什么选择IndexTTS2 V23 IndexTTS2 V23版本是目前最先进的语音合成工具之一&#xff0c;特别适合需要高质量、情感丰富的语音生成场景。这个版本最大的亮点在于情感控制能力的全面…...

保姆级教程:用Mission Planner分析Pixhawk飞行日志,快速定位炸机元凶

无人机飞行日志分析实战&#xff1a;从炸机残骸中还原真相 每次炸机后&#xff0c;面对飞控里那一堆密密麻麻的日志文件&#xff0c;就像拿到一份没有翻译的古代卷轴——数据都在那里&#xff0c;却读不懂它讲述的故事。作为一位经历过数十次炸机的老飞手&#xff0c;我想分享一…...

图图的嗨丝造相-Z-Image-Turbo教程:Xinference REST API对接Python脚本自动化生成流程

图图的嗨丝造相-Z-Image-Turbo教程&#xff1a;Xinference REST API对接Python脚本自动化生成流程 1. 引言&#xff1a;从手动点击到自动生成 如果你用过图图的嗨丝造相-Z-Image-Turbo这个模型&#xff0c;肯定体验过它的强大——输入一段描述&#xff0c;就能生成穿着大网渔…...

使用 Nginx 实现负载均衡与反向代理

Nginx作为一款高性能的Web服务器和反向代理工具&#xff0c;凭借其轻量级、高并发的特性&#xff0c;成为现代架构中负载均衡与反向代理的首选方案。无论是应对突发流量&#xff0c;还是提升服务可用性&#xff0c;Nginx都能通过简洁的配置实现高效分发请求。本文将深入探讨其核…...

阅读《人月神话》与《代码大全》在2024年的新感悟

重读经典&#xff1a;2024年技术书籍的新启示 在AI重构软件开发的2024年&#xff0c;重读《人月神话》与《代码大全》这两本软件工程经典&#xff0c;竟有了超越时代的共鸣。布鲁克斯关于"没有银弹"的论断与麦康奈尔对代码质量的执着&#xff0c;在低代码平台和生成…...

音视频质量评估

音视频质量评估&#xff1a;数字时代的视听体验守护者 在数字化时代&#xff0c;音视频内容已成为人们日常生活的重要组成部分&#xff0c;无论是流媒体平台、视频会议&#xff0c;还是在线教育&#xff0c;高质量的视听体验直接影响用户满意度。由于网络环境、编码技术、设备…...

CEClient嵌入式CEC协议栈:轻量级HDMI-CEC主控实现

1. CEClient库概述&#xff1a;面向嵌入式系统的HDMI-CEC协议通信实现CEClient是一个专为嵌入式平台设计的轻量级C/C库&#xff0c;用于实现HDMI Consumer Electronics Control&#xff08;CEC&#xff09;总线协议的主控端通信能力。该库严格遵循HDMI Specification v1.3a中定…...

BMI088六轴IMU驱动开发:通信配置、同步机制与工程调优

1. BMI088六轴IMU底层驱动技术深度解析1.1 器件特性与工程定位Bosch Sensortec BMI088是一款面向高动态场景的系统级封装&#xff08;SiP&#xff09;六轴惯性测量单元&#xff0c;其核心价值不在于参数堆砌&#xff0c;而在于针对无人机、机器人等振动敏感平台的系统级鲁棒性设…...

车机固件升级全攻略:工具选择与操作技巧

1. 车机固件升级入门指南 刚买车那会儿&#xff0c;我对车机系统升级完全没概念&#xff0c;直到有次导航把我导到一条正在施工的断头路上&#xff0c;才发现自己的车机地图已经两年没更新了。车机固件升级就像给手机系统更新一样重要&#xff0c;不仅能修复bug&#xff0c;还能…...