题目描述

输入一个递增有序的整型数组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: 删除元素相关推荐

  1. ZZULIOJ 1116: 删除元素

    删除元素 题目描述 输入一个递增有序的整型数组A有n个元素,删除下标为i的元素,使其仍保持连续有序.注意,有效下标从0开始. 定义如下两个函数分别实现删除元素操作和数组输出操作. void del(i ...

  2. 1116: 删除元素

    1116: 删除元素 时间限制: 1 Sec 内存限制: 128 MB 提交: 9496 解决: 4106 [提交] [状态] [讨论版] [命题人:admin] 题目描述 输入一个递增有序的整型数组 ...

  3. Redis 笔记(04)— list类型(作为消息队列使用、在列表头部添加元素、尾部删除元素、查看列表长度、遍历指定列表区间元素、获取指定区间列表元素、阻塞式获取列表元素)

    Redis 的列表是链表而不是数组.这意味着 list 的插入和删除操作非常快,时间复杂度为 O(1),但是索引定位很慢,时间复杂度为 O(n). 当列表弹出了最后一个元素之后,该数据结构自动被删除, ...

  4. python list 删除元素

    python笔记:删除列表元素和根据索引查找元素 </h1><div class="clear"></div><div class=&qu ...

  5. C++ 笔记(23)— STL vector 类(实例化 vector、末尾插入、指定位置插入、数组方式访问元素、指针方式访问元素、删除元素、大小与容量区别)

    1. vector 特点 vector 是一个模板类,提供了动态数组的通用功能,具有如下特点: 在数组末尾添加元素所需的时间是固定的,即在末尾插入元素的所需时间不随数组大小而异,在末尾删除元素也如此: ...

  6. 如何在C ++中从容器中删除元素

    How to remove elements from container is a common C++ interview question, so you can earn some brown ...

  7. 【廖雪峰python入门笔记】list删除元素_pop()

    从list中删除元素 Paul同学刚来几天又要转走了,那么我们怎么把Paul 从现有的list中删除呢? 如果Paul同学排在最后一个,我们可以用list的pop()方法删除: L = ['Adam' ...

  8. python list 删除元素_Python的list循环遍历中,删除数据的正确方法

    初学Python,遇到过这样的问题,在遍历list的时候,删除符合条件的数据,可是总是报异常,代码如下: num_list = [1, 2, 3, 4, 5]print(num_list)for i ...

  9. 顺序表-顺序表的基本操作(插入元素+删除元素)

    顺序表的存储结构: typedef struct{int data[Maxsize]; //存在顺序表中的元素int length; //存放顺序表的长度}SqList; 一.插入元素 分析: 在顺序 ...

  10. 容器删除元素后迭代器失效_使用迭代器遍历容器元素

    迭代器为我们提供了统一的遍历容器的方式. 1.Iterator源码分析 public Iterator<E> iterator() {return new Itr(); }private ...

最新文章

  1. kotlin + springboot启用elasticsearch搜索
  2. JS日期时间加减实现
  3. App分享之微信微博等各个社交平台的分享授权规则和常见问题
  4. 通俗易懂讲解RBF网络
  5. LeetCode 410——分割数组的最大值
  6. 漫画:如何实现大整数相加
  7. bmp转换tiff c++代码_如何用Java语言将图像转换为PDF?Spire.PDF for Java轻松搞定
  8. TIP 2021论文:多曝光图像融合及超分辨的联合实现
  9. learning hmm
  10. latex 导出的pdf生成书签 目录
  11. Wet Shark and Flowers(思维)
  12. HTML5从入门到精通电子书pdf下载
  13. vue 下载文件跨域
  14. STM32单片机开发板 定制
  15. 计算机毕设(附源码)JAVA-SSM基于远程协作的汽车故障诊断系统
  16. 【直播】陈安东,马琦钧:赛题Baseline讲解以及语音识别基础知识介绍
  17. 48盘位 云存储服务器_搭建云存储NAS服务器的3个技巧
  18. tp5微信开发(二) ---- 微信关键字自动回复,图文回复,关注自动回复
  19. Vue学习记录07--vue路由的使用
  20. quick-and-dirty如何翻译

热门文章

  1. MATLAB学习(一)——————format 命令
  2. 【Flutter小记9】flutter 打包的apk在某些真机无法安装或打开
  3. ZABBIX 3.0 使用详解
  4. springboot+老年康复中心信息管理系统 毕业设计-附源码250859
  5. php中的refresh,PHP mysqli_refresh() 函数用法及示例
  6. office2007每次打开都配置进度_win7下office2007总是配置进度怎么办-解决office2007显示配置进度的方法 - 河东软件园...
  7. FineReport 11.0 帆软报表 授权文件 补丁
  8. 教学设计-饭后百步走
  9. MATLAB | MATLAB配色不够用 全网最全的colormap补充包来啦
  10. 高项47个过程及输入、输出、工具解释