ZZULIOJ:1116: 删除元素
题目描述
输入一个递增有序的整型数组A有n个元素,删除下标为i的元素,使其仍保持连续有序。注意,有效下标从0开始。 定义如下两个函数分别实现删除元素操作和数组输出操作。
void del(int a[], int n, int i); /*删除数组a中下标为i的元素*/
void PrintArr(int a[], int n); /*输出数组a的前n个元素*/
输入
输入分三行,第一行是一个整数n(n<10),第二行是n个整数,第三行是要删除元素的下标i,i>=0。
输出
输出删除下标为i的元素后的数组元素,数据之间用空格隔开。
样例输入 Copy
6
1 3 5 7 9 11
3
样例输出 Copy
1 3 5 9 11
提示
请注意当数组只有一个元素,并且被删除之后,则数组为空,此时应该是没有任何输出。常见错误是在此种情况下输出了第一个元素或输出了回车。
源代码
#include<stdio.h>
void del(int a[], int n, int i);
void PrintArr(int a[], int n);
int main()
{int n,a[20],i;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&a[i]);} scanf("%d",&i); del(a,n,i);PrintArr(a,n);return 0;
}
void del(int a[], int n, int i)
{for(int j=i;j<n;j++){a[j]=a[j+1];}
}
void PrintArr(int a[], int n)
{for(int i=0;i<n-1;i++){printf("%d ",a[i]);}
}
ZZULIOJ:1116: 删除元素相关推荐
- ZZULIOJ 1116: 删除元素
删除元素 题目描述 输入一个递增有序的整型数组A有n个元素,删除下标为i的元素,使其仍保持连续有序.注意,有效下标从0开始. 定义如下两个函数分别实现删除元素操作和数组输出操作. void del(i ...
- 1116: 删除元素
1116: 删除元素 时间限制: 1 Sec 内存限制: 128 MB 提交: 9496 解决: 4106 [提交] [状态] [讨论版] [命题人:admin] 题目描述 输入一个递增有序的整型数组 ...
- Redis 笔记(04)— list类型(作为消息队列使用、在列表头部添加元素、尾部删除元素、查看列表长度、遍历指定列表区间元素、获取指定区间列表元素、阻塞式获取列表元素)
Redis 的列表是链表而不是数组.这意味着 list 的插入和删除操作非常快,时间复杂度为 O(1),但是索引定位很慢,时间复杂度为 O(n). 当列表弹出了最后一个元素之后,该数据结构自动被删除, ...
- python list 删除元素
python笔记:删除列表元素和根据索引查找元素 </h1><div class="clear"></div><div class=&qu ...
- C++ 笔记(23)— STL vector 类(实例化 vector、末尾插入、指定位置插入、数组方式访问元素、指针方式访问元素、删除元素、大小与容量区别)
1. vector 特点 vector 是一个模板类,提供了动态数组的通用功能,具有如下特点: 在数组末尾添加元素所需的时间是固定的,即在末尾插入元素的所需时间不随数组大小而异,在末尾删除元素也如此: ...
- 如何在C ++中从容器中删除元素
How to remove elements from container is a common C++ interview question, so you can earn some brown ...
- 【廖雪峰python入门笔记】list删除元素_pop()
从list中删除元素 Paul同学刚来几天又要转走了,那么我们怎么把Paul 从现有的list中删除呢? 如果Paul同学排在最后一个,我们可以用list的pop()方法删除: L = ['Adam' ...
- python list 删除元素_Python的list循环遍历中,删除数据的正确方法
初学Python,遇到过这样的问题,在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下: num_list = [1, 2, 3, 4, 5]print(num_list)for i ...
- 顺序表-顺序表的基本操作(插入元素+删除元素)
顺序表的存储结构: typedef struct{int data[Maxsize]; //存在顺序表中的元素int length; //存放顺序表的长度}SqList; 一.插入元素 分析: 在顺序 ...
- 容器删除元素后迭代器失效_使用迭代器遍历容器元素
迭代器为我们提供了统一的遍历容器的方式. 1.Iterator源码分析 public Iterator<E> iterator() {return new Itr(); }private ...
最新文章
- kotlin + springboot启用elasticsearch搜索
- JS日期时间加减实现
- App分享之微信微博等各个社交平台的分享授权规则和常见问题
- 通俗易懂讲解RBF网络
- LeetCode 410——分割数组的最大值
- 漫画:如何实现大整数相加
- bmp转换tiff c++代码_如何用Java语言将图像转换为PDF?Spire.PDF for Java轻松搞定
- TIP 2021论文:多曝光图像融合及超分辨的联合实现
- learning hmm
- latex 导出的pdf生成书签 目录
- Wet Shark and Flowers(思维)
- HTML5从入门到精通电子书pdf下载
- vue 下载文件跨域
- STM32单片机开发板 定制
- 计算机毕设(附源码)JAVA-SSM基于远程协作的汽车故障诊断系统
- 【直播】陈安东,马琦钧:赛题Baseline讲解以及语音识别基础知识介绍
- 48盘位 云存储服务器_搭建云存储NAS服务器的3个技巧
- tp5微信开发(二) ---- 微信关键字自动回复,图文回复,关注自动回复
- Vue学习记录07--vue路由的使用
- quick-and-dirty如何翻译
热门文章
- MATLAB学习(一)——————format 命令
- 【Flutter小记9】flutter 打包的apk在某些真机无法安装或打开
- ZABBIX 3.0 使用详解
- springboot+老年康复中心信息管理系统 毕业设计-附源码250859
- php中的refresh,PHP mysqli_refresh() 函数用法及示例
- office2007每次打开都配置进度_win7下office2007总是配置进度怎么办-解决office2007显示配置进度的方法 - 河东软件园...
- FineReport 11.0 帆软报表 授权文件 补丁
- 教学设计-饭后百步走
- MATLAB | MATLAB配色不够用 全网最全的colormap补充包来啦
- 高项47个过程及输入、输出、工具解释