题目:

本题要求实现一个在数组中查找指定元素的简单函数。

函数接口定义:

int search( int list[], int n, int x );

其中list[]是用户传入的数组;n(≥0)是list[]中元素的个数;x是待查找的元素。如果找到则函数search返回相应元素的最小下标(下标从0开始),否则返回−1。

裁判测试程序样例:

#include <stdio.h>
#define MAXN 10
int search( int list[], int n, int x );
int main()
{
int i, index, n, x;
int a[MAXN];
scanf("%d", &n);
for( i = 0; i < n; i++ )
scanf("%d", &a[i]);
scanf("%d", &x);
index = search( a, n, x );
if( index != -1 )
printf(“index = %d\n”, index);
else
printf(“Not found\n”);
return 0;
}
/* 你的代码将被嵌在这里 */

输入样例1:

5
1 2 2 5 4
2

输出样例1:

index = 1

输入样例2:

5
1 2 2 5 4
0

输出样例2:

Not found

代码:

int search( int list[], int n, int x )
{for(int i=0;i<n;i++)if(list[i]==x)return i;return -1;
}

6-5 在数组中查找指定元素 (15分)相关推荐

  1. 习题8-2 在数组中查找指定元素 (15 分)(python)

    本题要求实现一个在数组中查找指定元素的简单函数. 函数接口定义: int search( int list[], int n, int x ); 其中list[]是用户传入的数组:n(≥0)是list ...

  2. 6-3 在数组中查找指定元素 (15 分)

    本题要求实现一个在数组中查找指定元素的简单函数. 函数接口定义: int search( int list[], int n, int x ); 其中list[]是用户传入的数组:n(≥0)是list ...

  3. PTA 6-3 在数组中查找指定元素 (15 分)

    本题要求实现一个在数组中查找指定元素的简单函数. 函数接口定义: int search( int list[], int n, int x ); 其中list[]是用户传入的数组:n(≥0)是list ...

  4. 6-8 在数组中查找指定元素 (15 分)

    本题要求实现一个在数组中查找指定元素的简单函数. 函数接口定义: int search( int list[], int n, int x ); 其中list[]是用户传入的数组:n(≥0)是list ...

  5. 在数组中查找指定元素 (15分)

    int search( int list[], int n, int x ){int index = -1;for(int i=0;i<n;i++){if(list[i] == x){index ...

  6. PTA 6-1 在数组中查找指定元素 (25分)

    6-1 在数组中查找指定元素 (25分) 本题要求实现一个在数组中查找指定元素的简单函数. 函数接口定义: int search( int list[], int n, int x ); 其中list ...

  7. 在数组中查找指定元素 (10分) PTA (C语言)

    7-2 在数组中查找指定元素 (10分) 输入一个正整数repeat (0<repeat<10),做repeat次下列运算:输入一个正整数 n (1<n<=10),然后输入n个 ...

  8. 在数组中查找指定元素 (10分)

    ** 在数组中查找指定元素 (10分)** 本题要求实现一个在数组中查找指定元素的简单函数. 函数接口定义: int search( int list[], int n, int x ); 其中lis ...

  9. PTA 7-1 在数组中查找指定元素 (10 分)

    输入一个正整数repeat (0<repeat<10),做repeat次下列运算: 输入一个正整数 n (1<n<=10),然后输入n个整数存入数组a中,再输入一个整数x,在数 ...

最新文章

  1. 收藏!机器学习算法分类图谱及其优缺点综合分析
  2. Python实现单链表
  3. 【Android 异步操作】AsyncTask 异步任务 ( AsyncTask 异步任务执行方法 execute 方法相关源码解析 )
  4. Symfony2Book04:Doctrine03-对象关系映射(ORM)
  5. Facebook批量优化360照片
  6. python renamer模块_Python - 批量文件重命名
  7. tensor数据类型转换_PyTorch的tensor数据类型及其相关转换
  8. 机器学习第四回——神经网络
  9. ORM框架之Spring Data JPA(一)Hibernate实现JPA规范
  10. 【Unity】12.3 Off Mesh Link组件
  11. git将本地练手的项目放置到git远端上--本地仓库和远程建立连接
  12. 2492 上帝造题的七分钟 2
  13. Janus: P2P打洞失败
  14. 如何处理httpclient的ssl错误
  15. 22岁少年破解史上最严重网络攻击,拯救全球互联网,三个月后却被FBI逮捕……
  16. 数据处理常用方法(python)
  17. 物理/逻辑CPU、Core、Thread等概念
  18. 基于ACF多通道特征的人脸检测——从原理到实现
  19. 深度学习:Q-learning收敛证明
  20. 使用百度人工智能识别表格

热门文章

  1. usb2.0移动硬盘数据传输速度因素
  2. CSS 动画之九-会呼吸的信封
  3. Vue-Router + Webpack 路由懒加载实现
  4. 理论基础 —— 二叉树 —— 二叉链表
  5. 2021-2027全球与中国甜椒粉市场现状及未来发展趋势
  6. Python之虚拟环境venv实战详解
  7. 如何运行python
  8. c++ auto学习笔记
  9. win10电源高性能被隐藏了怎么办?
  10. 中国音著协正式起诉百度 50首歌曲索赔百万元