首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是查找x在s所指数组中下标的位置,并作为函数值返回,若X不存在,则返回-1。 注意:部分源程序在文件PROG1.C文件中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题
请编写函数fun,函数的功能是查找x在s所指数组中下标的位置,并作为函数值返回,若X不存在,则返回-1。 注意:部分源程序在文件PROG1.C文件中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题
admin
2021-07-09
32
问题
请编写函数fun,函数的功能是查找x在s所指数组中下标的位置,并作为函数值返回,若X不存在,则返回-1。
注意:部分源程序在文件PROG1.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
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<1 0 ; 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 x) 2 {int i; 3 for(i=0;i
解析
要找出数组中指定数据的下标,首先定义变量i用于存放数组下标,然后使用循环语句对数组进行遍历,依次取出一个数组元素与指定的数进行比较,若相等,则返回该元素的下标,否则继续判断下一个元素,直到数组结束。若数组结束时仍没有找到与指定数相等的元素,则返回-1。
转载请注明原文地址:https://kaotiyun.com/show/qYtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intij,m=1;for(i=1;i0;j--){if(i*j>3)break;m*=i*j;}}printf("m=%d\n"
以下叙述中正确的是
下列叙述中错误的是()。
设有定义:charP[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
设某二叉树的前序序列为ABC,中序序列为CBA,则该二叉树的后序序列为
有如下程序:#includevoidget_put(){charch;ch=getchar();if(ch!=’\n’)get_put();putchar(ch);}
设有如下函数定义:#include<stdio.h>intfun(intk){if(k<1)returm0;elseif(k==1)retum1:elsereturnfun(k-1)+1:}若执行调用语句“n=fun(3);”,则函
数据库设计过程不包括
软件设计过程中的E一R图转换为关系时,其中的实体和联系都可以表示为()。
随机试题
A.生地黄、黄连B.熟地黄、知母C.桃仁、薏苡仁D.秦皮、黄柏E.黄芩、白芍属玉女煎的组成药物是
患者,女性,45岁,近两年来经常头痛、头晕、耳鸣、心悸、记忆力减退、手脚麻木,近一年来于清晨睡醒时经常出现心前区疼痛并向右肩部放散。就诊时,血压170/105mmHg,心电图表现为弓背向下型S-T段抬高。此患者最可能的临床诊断是
女性,35岁,阴道分泌物增多,性交后出血3个月,检查子宫颈呈糜烂样改变,接触性出血阳性。关于其治疗正确的是
某孕妇,孕39周。外阴、阴道较多鸡冠状乳头赘生物2周,增殖迅速,接触易出血。最有可能的诊断是下列哪项
关于慢性肺心病急性加重期使用强心剂的指征,以下不正确的是
A.附子B.肉桂C.丹参D.干姜E.牛膝能引火下行的药物是
甲因投放危险物质罪被判处有期徒刑15年。入狱后,甲认真遵守监规,接受教育改造,确有悔改表现,并且已经执行了10年有期徒刑,狱警认为其已经没有再犯罪的危险。对甲的处理,下列选项错误的是:()
20世纪30年代,美国进行的“八年研究”的主要目的是()
为了使窗体显示美观大方,可以创建的控件是()。
Hewill______resigninviewofthecompletefailureoftheresearchproject.
最新回复
(
0
)