-->
当前位置:首页 > 题库 > 正文内容

函数题:用函数实现顺序查找

Luz3年前 (2022-05-31)题库1268
实现一个函数,可查找一个数是否存在于已知数列中,若存在返回该数第一次出现的位置(用下标表示),若不存在则返回-1。

测试程序将用该函数测试输入的一个数是否存在于已知数列中,若存在输出该数第一次出现的下标,否则输出“error!”。
### 函数接口定义:
c++
int find ( int a[], int n, int x );


其中 a 、n 和 x 都是用户传入的参数。 a 是待查数列的数组首地址; n 是数组元素个数; x是待查数, 须返回 x 在 n个数的数列 a中第一次出现的下标。

### 裁判测试程序样例:
c++

#include<stdio.h>
int main()
{
int a[]={1,4,13,9,6,11,18,14,25},f,x;
scanf("%d",&x);
f=find(a,9,x);
if(f!=-1)
printf("%d",f);
else
printf("error!");
return 0;
}
/*请在这里填写答案*/


### 输入样例:
输入一个整数
in
11


### 输出样例:
输出下标值
out
5

### 输入样例:
输入一个整数
in
80


### 输出样例:
输出下标值
out
error!







答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。