题目描述

输入一个递增有序的整型数组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。

样例输入

6
1 3 5 7 9 11
3

样例输出

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 a[81];int n,i;scanf("%d",&n);for(i=0;i<n;i++){scanf("%d",&a[i]);}int c;scanf("%d",&c);del(a,n,c);return 0;
}
void del(int a[],int n,int i)
{int c;for(c=i;c<n-1;c++){a[c]=a[c+1];}PrintArr(a,n-1);
}
void PrintArr(int a[],int n)
{int i;for(i=0;i<n;i++){printf("%d ",a[i]);}
}

1116: 删除元素(数组)相关推荐

  1. 1116: 删除元素

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

  2. ZZULIOJ 1116: 删除元素

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

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

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

  4. 删除数组中指定元素_如何删除PHP数组元素键值并重新排序

    点击蓝字关注我们!每天获取最新的编程小知识! 源 / php中文网      源 / www.php.cn 想要删除PHP数组中某个元素键值,然后重新规范索引排序.我们可以使用PHP中的内置函数uns ...

  5. linux数组删除数据,JavaScript在数组的循环中删除元素

    在开发JavaScript应用的过程中,经常会遇到在循环中移除指定元素的需求. 按照常规的思路,就是对数组进行一个for循环,然后在循环里面进行if判断,在判断中删除掉指定元素即可. 但是实际情况往往 ...

  6. 从PHP中的数组中删除元素

    有没有一种简单的方法可以使用PHP从数组中删除元素,以便foreach ($array)不再包含该元素? 我认为将其设置为null可以做到,但是显然不起作用. #1楼 如果您有一个数字索引的数组,其中 ...

  7. 【数据结构与算法】之深入解析“删除有序数组中的重复项”与“移除元素”的求解思路与算法示例

    删除有序数组中的重复项 一.题目要求 给你一个升序排列的数组 nums ,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度.元素的相对顺序应该保持 一致 . 由于在某些语言中不 ...

  8. php unset函数_PHP | 使用unset()函数从数组中删除元素

    php unset函数 Given an array and we have to remove an element from the array. 给定一个数组,我们必须从数组中删除一个元素. u ...

  9. java从数组中删除元素(数组的缩容)

    java从数组中删除元素(数组的缩容) 1,解决方案一 /* * 数组的缩容(删除元素) * 第一种解决方案 * 移动元素,被删除元素后面的元素往前移一位 * 优点:不需要创建新数组,省内存,速度快 ...

  10. C++ STL容器vector篇(三) vector容器大小和数组大小, 插入和删除元素, 存储和读取元素

    vector容器的大小(capacity)和存放数据的大小(size) #include <iostream> #include <vector>using namespace ...

最新文章

  1. linux硬盘温度,linux查看硬盘温度跟使用情况
  2. dfs找不到网络路径 windows_Windows Server DFS本地共享文件夹访问
  3. mysql列宽设置,mysql – 从.csv文件确定最佳列宽
  4. Vasya and Book
  5. 类似系统的UIActivityViewController显示方式的开源代码:HYActivityView
  6. oracle命中率sql语句
  7. php for 每次增加2,php – 为什么foreach会将refcount增加2而不是1?
  8. 转:Python- 解决PIP下载安装速度慢
  9. Ubuntu下安装honeyd
  10. 学习人工智能导论(1)
  11. JMeter proxy server
  12. android设置默认浏览器下载地址,android手机如何设置默认浏览器?
  13. SpringMVC单文件上传、多文件上传、文件列表显示、文件下载
  14. G_分包具体详情及处理
  15. 生产计划排产软件三大操作流程
  16. 将apk和所需库文件编译打包到system/priv-app路径下
  17. unity屏幕适配以及坐标点适配
  18. 转:成为Java高级程序员需要掌握哪些?
  19. 帧间预测-AMVP 模式
  20. 带你深入了解机器人视觉系统工作原理及其应用

热门文章

  1. python判断火车票座位号分布图_如何选择火车靠窗座位和选座位技巧!
  2. pause、who、whos命令,Matlab中存储实数的形式总结,format两个命令
  3. chrome 打开默认页 被篡改_chrome默认首页被修改如何解决_chrome首页被篡改的处理办法-系统城...
  4. 实战游戏项目管理5-配置管理
  5. 解读神经网络十大误解,再也不会弄错它的工作原理
  6. windows开机密码破解-hydra(字典)
  7. Linux笔记7-系统管理
  8. 体绘制加速技术之数据异步传输
  9. ffmpeg学习笔记1-----udp流多路节目实现分离
  10. 【老九学堂】【Java】详解常见的53个关键字