函数题:找一维数组中大于某个数的最小值
程序的功能是:从键盘读入N个数到arrA中,再读入一个数num(这些数均≥0),然后调用自定义函数在数组arrA中查找大于num的最小数、输出查找结果,如果未找到,提示“not found”。本题要求实现自定义函数。
### 函数接口定义:
c++
int findOverNum(int *p,int count,int num);
其中 p 、 count 、num分别用来存放数组的起始地址、待处理的数组元素个数、要查找的基准数据。 函数须返回数组中大与num的最小数。
### 裁判测试程序样例:
c++
#include <stdio.h>
#define N 8
int findOverNum(int *p,int count,int num);
int main(void)
{
int arrA[N], num, minA ;
int i,t;
for(i=0;i<N;i++)
scanf("%d", &arrA[i]);
scanf("%d", &num);
minA=findOverNum(arrA,N,num);
if (-1 == minA)
{
printf("not Find");
}
else
{
printf("%d\n", minA);
}
return 0;
}
/* 请在这里填写答案 */
### 输入样例:
in
88 11 33 77 22 55 95 66
51
### 输出样例:
out
55
答案:若无答案欢迎评论
### 函数接口定义:
c++
int findOverNum(int *p,int count,int num);
其中 p 、 count 、num分别用来存放数组的起始地址、待处理的数组元素个数、要查找的基准数据。 函数须返回数组中大与num的最小数。
### 裁判测试程序样例:
c++
#include <stdio.h>
#define N 8
int findOverNum(int *p,int count,int num);
int main(void)
{
int arrA[N], num, minA ;
int i,t;
for(i=0;i<N;i++)
scanf("%d", &arrA[i]);
scanf("%d", &num);
minA=findOverNum(arrA,N,num);
if (-1 == minA)
{
printf("not Find");
}
else
{
printf("%d\n", minA);
}
return 0;
}
/* 请在这里填写答案 */
### 输入样例:
in
88 11 33 77 22 55 95 66
51
### 输出样例:
out
55
答案:若无答案欢迎评论