首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是查找X在s所指数组中下标的位置,并作为函数值返回,若x不存在,则返回一1。 注意:部分源程序在文件PROGl.C文件中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
请编写函数fun,函数的功能是查找X在s所指数组中下标的位置,并作为函数值返回,若x不存在,则返回一1。 注意:部分源程序在文件PROGl.C文件中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
admin
2021-05-06
54
问题
请编写函数fun,函数的功能是查找X在s所指数组中下标的位置,并作为函数值返回,若x不存在,则返回一1。
注意:部分源程序在文件PROGl.C文件中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
试题程序:
#include
#include
#define N 15
void NONO();
int fun(int*s,int x)
{
}
main()
{int a[N]={29,13,5,22,10,9,
3,18,22,25,14,15,2,7 r 27},i,x,
index;
printf("a数组中的数据:\n");
for(i=0;i
printf("%4d",a
);
printf("\n");
printf("给x输入待查找的数:");
scanf("%d",&x);
index=fun(a,x);
printf("index=%d\n",index);
NONO();
}
void NONO()
{/*本函数用于打开文件,输入数据,调用函数,输出数据,关闭文件。*/
FILE*fp,*wf;
int i,j,a[10],x,index;
fp=fopen("in.dat","r");
wf=fopen("out.dat","w");
for(i=0;i<10;i++){
for(j=0;j<10;j++){
fscanf(fp,"%d",&a[j]);
}
fscanf(fp,"%d",&x);
index:fun(a,x);
fprintf(wf,"%d\n",index);
}
fclose(fp);
fclose(wf);
}
选项
答案
int fun(int*s,int x) {int i; for(i=0;i
解析
要找出数组中指定数据的下标,首先定义变量i用于存放数组下标,然后使用循环语句对数组进行遍历,依次取出一个数组元素与指定的数进行比较,若相等,则返回该元素的下标,否则继续判断下一个元素,直到数组结束。若数组结束时仍没有找到与指定数相等的元素,则返回一1。
转载请注明原文地址:https://kaotiyun.com/show/yJfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
若有以下定义,说法错误的是()。hata=100,*p=&a;
有如下类定义:classB{private:voidfun1(){}protected:voidfun2(){}public:voidfun3(){}
在对函数进行原型声明时,下列语法成分中,不需要的是()。
有如下程序:#include#includeusingnamespacestd;intmain(){cout
要建立文件流并打开当前目录下的文件file.dat用于输入,下列语句中错误的是()。
如果利用C++流进行输入输出,下面的叙述中正确的是()。
下列字符串中,正确的C++标识符是()。
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
数据库技术的根本目标是要解决数据的()。
下列字符中,可以出现在合法的C++标识符中的是
随机试题
______thegroundcoveredwithice,theroadhasbecomeveryslippery.
治疗小细胞肺癌可用:消除肾盂积水可用:
足三阴经都可以主治以下哪项疾病:
男,25岁。以饮酒后左上腹疼痛伴恶心、呕吐8小时就诊。该患者腹痛呈持续性刀割样疼痛,并向左腰背部放射,呕吐后疼痛不缓解。查体:急性痛苦面容,大汗淋漓,左上腹压痛明显。化验血淀粉酶明显高于正常。应首先考虑哪种疾病
某锅炉房额定耗油量为4200kg/h,燃烧器喷油嘴是带回油25%的机械雾化。要求油的雾化黏度为4°E。根据贮油罐区采用的螺杆泵,其适用黏度为20°E,从黏湿图中查得为t1=86℃,可知在贮油罐中需加热到86℃,即为初温,从黏湿图中又查得4°E为139℃
《日出》揭露了资本主义社会制度的罪恶,暴露了资产阶级社会生活的腐朽和黑暗。()
发慰问电的名义通常是()。
2012年,我国电子信息产品进出口呈小幅增长态势,进出口总额11868亿美元,增长5.1%,增速比上年回落6.4个百分点,低于全国商品外贸总额增速1.1个百分点,占全国外贸总额的30.7%。其中,出口6980亿美元,增长5.6%,增速比上年回落6.3个百分
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
Wheredoestheconversationtakeplace?
最新回复
(
0
)