首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是查找X在s所指数组中下标的位置,并作为函数值返回,若x不存在,则返回一1。 注意:部分源程序在文件PROGl.C文件中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
请编写函数fun,函数的功能是查找X在s所指数组中下标的位置,并作为函数值返回,若x不存在,则返回一1。 注意:部分源程序在文件PROGl.C文件中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
admin
2021-05-06
61
问题
请编写函数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全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;classTestClass{protected:TestClass(){cout
请打开考生文件夹下的解决方案文件proj3,其中包含主程序文件main.cpp和用户定义的头文件Array.h,整个程序包含有XArray类的定义和main主函数的定义。请把主程序文件中的XArray类的成员函数sum()的定义补充完整,补充的内容填写在"
在函数中,可以用auto、extem、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
下列有关抽象类和纯虚函数的叙述中,错误的是()。
如果利用C++流进行输入输出,下面的叙述中正确的是()。
下列字符串中,不可以用作C++标识符的是()。
数据库技术的根本目标是要解决数据的()。
下列关于模板的描述中,错误的是()。
下列符号中可以用做C++标识符的是()。
下列符号中能够作为C++标识符的是()。
随机试题
2020年5月28日,十三届全国人大三次会议表决通过的新中国第一部以法典命名的法律是()
A.卡介苗B.乙型脑炎疫苗C.麻疹疫苗D.脊髓灰质炎疫苗E.百日咳一白喉一破伤风混合疫苗在下列各年龄时。应进行的预防接种的初种制剂分别是生后2~4个月时
总分类账户根据总分类科目设置,明细分类账户根据明细分类科目设置,所以总分类账户与其所属明细分类账户的相关金额之和有时是不相等的。()
卡拉OK歌舞厅按20%税率征收营业税。()
下列因素呈上升趋势变化时,会导致实现目标利润所需的销售量增加的有()。
下列各项中,不能从破产财产中支付的费用是()。
在物业管理经营管理活动中,物业管理和设施管理的主要作用是()。
直接检验方式是通过实践检验假设的唯一方式。
一个外地品牌为进入本地市场进行广告宣传效果的调查。结果显示,在用电视广告宣传时,当地每百人有15人知晓该品牌,而后选用报纸广告,每百人有26人表示对其有印象。据此,为提高该品牌的知晓率,该公司决定将全部广告资金投入报纸广告。以下如果为真,最能削弱该
运用以下信息求解下列问题。MojaveMines公司(以下简称MM公司)是一家全权益公司,其期望利润800000美元可看作永续年金。公司发行在外的股份数为100000股,资本成本为20%。MM公司正在考虑扩建其Ridgecrest的设施,该
最新回复
(
0
)