1117: 查找数组元素
来源:互联网 发布:伊藤网络超市 编辑:程序博客网 时间:2024/06/06 18:30
1117: 查找数组元素
Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 5202 Solved: 2774
SubmitStatusWeb Board
Description
编写程序,输入n(1<=n<=10),输入n个整数构成一个数组,输入整数x,在这个数组中查找x是否存在,如果存在,删除x,后面元素依次向前添补空位,并输出删除元
素后的数组。如果不存在,输出“Not Found”。
定义一个查找函数find(),在数组a中查找x,若找不到函数返回-1,若找到返回x的下标,函数原型如下:
int find(int a[], int n, int x);
然后在main()中,先调用函数find(),若查找失败输出“Not Found";若查找成功,则调用上一题中定义的函数del()删除该元素,再调用上一题中的PrintArr()输出删除元素后的数组内容。
Input
输入第一行是一个正整数n(1<=n<=10);
第二行是n个整数,构成一个数组;
第三行是一个整数x,表示待查找元素。
Output
输出删除元素后的数组,每个元素占4列,右对齐。如果不存在,输出“Not Found”。如果数组中有多个x,只删除下标最小的那个。
Sample Input
63 6 2 4 7 94
Sample Output
3 6 2 7 9
HINT
Source
#include<stdio.h>int main(void){ int n,i,j=0,a[11],b[11]; int x,flag=0; scanf("%d",&n); for(i=0; i<n; i++) scanf("%d",&a[i]); scanf("%d",&x); for(i=0; i<n; i++) { if(a[i]!=x) b[j++]=a[i]; } for(i=0; i<n; i++) { if(a[i]==x) flag=1; } if(flag==0) printf("Not Found\n"); else { for(i=0; i<j; i++) { printf("%4d",b[i]); } printf("\n"); } return 0;}
阅读全文
0 0
- 1117: 查找数组元素
- ZZULIOJ【1117】查找数组元素【数组】
- zzuli OJ 1117: 查找数组元素
- c#数组查找元素
- C# 数组元素查找
- 数组元素查找
- 数组元素查找
- 查找数组元素位置
- 数组查找元素
- 查找数组元素位置
- Matlab Cell数组元素查找
- 旋转数组中查找元素
- Java二分法查找数组元素
- 数组中查找指定元素
- C#-数组的元素查找
- 有序二维数组查找元素
- js查找数组元素位置
- java二分法查找数组元素
- 九九乘法表
- 通过WebMagic认识正则表达式和XPATH
- PAT考试乙级1019(C语言实现) 重点题目
- ab命令做压测测试
- 限制登陆终端pts
- 1117: 查找数组元素
- SPOJ COT2(树上莫队)
- BZOJ 1042: [HAOI2008]硬币购物【容斥】【01背包】
- JZOJ 5455. 【NOIP2017提高A组冲刺11.6】拆网线
- 函数:使用函数重载及默认参数实现程序
- python---post请求
- 日常办公提升效率软件(chrome插件、Octave、BOINC、FLIQLO)
- JUnit报错问题汇总
- Android 获得设备状态信息、Mac地址、IP地址