首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),函数的功能是查找x在s所指数组中下标的位置,并将其作为函数值返回,若x不存在,则返回-1。 注意:部分
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),函数的功能是查找x在s所指数组中下标的位置,并将其作为函数值返回,若x不存在,则返回-1。 注意:部分
admin
2023-02-27
33
问题
使用VC++2010打开考生文件夹下progl中的解决方案。此解决方案的项目中包含一个源程序文件progl.c。在此程序中,请编写函数fun(),函数的功能是查找x在s所指数组中下标的位置,并将其作为函数值返回,若x不存在,则返回-1。
注意:部分源程序在文件progl.c中。请勿改动主函数main()和其他函数中的任何内容,仅在函数fun()的花括号中填入你编写的若干语句。
试题程序:
1 #include<stdio.h>
2 #include<stdlib.h>
3 #define N 15
4 void NONO();
5 int fun(int*s,int x)
6 {
7
8 }
9 main()
10 {int a[N]={29,13,5,22,10,9,3,
18,22,25,14,15,2,7,27},i,x,index;
11 printf("a数组中的数据:\n");
12 for(i=0; i<N;i++)
13 printf("%4d",a
);
14 printf("\n");
15 printf{"给x输入待查找的数:");
16 scanf("%d",&x);
17 index=fun(a,x);
18 printf("index=%d\n",index};
19 NONO();
20 }
21 void NONO()
22 {/*本函数用于打开文件、输入数据、调用函数、输出数据及关闭文件*/
23 FILE*fp,*wf;
24 int i,j,a[10],x,index;
25 fp=fopen("in.dat","r");
26 wf=fopen("out.dat","w");
27 for(i=0;i<10;i++){
28 for(j=0 ; j<10;j++){
29 fscanf(fp,"%d",&a[j]);
30 }
31 fscanf(fp,"%d",&x);
32 index=fun(a,x);
33 fprintf(wf,"%d\n",index);
34 }
35 fclose(fp);
36 fclose(wf);
37 }
选项
答案
1 int fun(int *s,int×) 2 {int i; 3 for(i=0;i<N,i++) 4 if(x==s[i])retlarn i; 5 return -1: 6 }
解析
要找出数组中指定数据的下标,首先定义变量i用于存放数组下标,然后使用循环语句对数组进行遍历,依次取出一个数组元素与指定的数进行比较,若相等,则返回该元素的下标,否则继续判断下一个元素,直到数组结束。若数组结束时仍没有找到与指定数相等的元素,则返回-1。
转载请注明原文地址:https://kaotiyun.com/show/eP0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若正数a的倒数等于其本身,负数b的绝对值等于3,且c<a,c2=36,则代数式2(a-2b)2-5c的值为()。
某校高二年级共有六个班级,现从外地转入4名学生,要安排到该年级的两个班级且每班安排2名,则不同的安排方案有()。
若a、b为不相等的实数,且a2+11a+16=0,b2+11b+16=0则()。
函数y=f(x)的图像关于直线x=1对称,若方程f(x)=0有四个不等实根x1,x2,x3,x4,则x1+x2+x3+x4=()。
直线绕原点按逆时针方向旋转30°后所得直线与圆(x-2)2+y2=3的位置关系是()。
从0,1,2,3,4每次取出不同的三个数字组成三位数,那么这些三位数的个位数字之和为()。
若以连续掷两次骰子分别得到的点数m、n作为点P的坐标,则点P落在圆x2+y2=16内的概率是()。
结合材料回答问题:材料1“演艺先做人,做人德为先”,演艺人员作为公众人物,背后有成千上万喜爱、支持他们的人,理应在遵纪守法、道德品行方面以身作则。多年来,很多演艺人员,在这方面做得很好,深得公众认可和尊敬,他们的演艺事业也不断攀登新的高峰。当然
2021年10月12日,习近平主席在《生物多样性公约》第十五次缔约方大会领导人峰会上的讲话中指出,为推动实现碳达峰、碳中和目标,中国将陆续发布重点领域和行业碳达峰实施方案及一系列支撑保障措施,构建起碳达峰、碳中和“1+N”政策体系。中国将持续推进产业结构和
随机试题
试述谈判时提问的时机及要诀。
引起术后伤口裂开的原因有
工程施工质量不符合要求时,经返工重做或更换器具、设备的检验批应( )。
巴塞尔委员会正式发布的第三版巴塞尔协议(巴塞尔协议Ⅲ),确立了银行资本监管新标杆和新高度,使商业银行风险管理的模式发生了本质变化的时间为()
摩擦性失业主要是由()产生的。
头脑风暴法是由()首先提出。
在VisualFoxPro中,表的备注文件的扩展名是______。
ADULATION:
Navigationcomputers,nowsoldbymostcarmakers,cost$2000andup.Nosurprise,then,thattheyaremostoftenfoundinluxur
HollywoodForsakesHistoryforEventsA)OprahWinfreycallsBelovedtheblackequivalentofSchindler’sList.Tobesure,every
最新回复
(
0
)