首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请编写函数fun,函数的功能是查找x在s所指数组中下标的位置,并作为函数值返回,若X不存在,则返回-1。 注意:部分源程序在文件PROG1.C文件中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题
请编写函数fun,函数的功能是查找x在s所指数组中下标的位置,并作为函数值返回,若X不存在,则返回-1。 注意:部分源程序在文件PROG1.C文件中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。 试题
admin
2021-07-09
52
问题
请编写函数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全国计算机二级
相关试题推荐
有以下程序#include#defineN3voidfun(inta[][N],intb[]){inti,j;for(i=0;i<N;i++){b[i]=a[i][0];for(j=1;
由以下while构成的循环,循环体执行的次数是intk=0;while(k=1)k++;
以下选项中,能正确进行字符串赋值的是
有以下程序#includedoublef(doublex);main(){doublea=0;inti;for(i=0;i
下列叙述中正确的是
设有定义:charP[]={’1’,’2’,’3’},*q=p;,以下不能计算出一个char型数据所占字节数的表达式是()。
设有定义:charp[]={’1’,’2’,’3’},*q=p;以下不能计算出一个char型数据所占字节数的表达式是
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
在长度为97的顺序有序表中作二分查找,最多需要的比较次数为
随机试题
戴伊和齐格勒通过对精英理论的梳理,概括总结出的一组命题是什么?
InDaisyMiller,HenryJamesrevealsDaisy’s______byshowingherrelativelyunreservedmanners.
下列哪项染色方法有助于诊断结核性脑膜炎
存货清查中,盘亏与毁损的存货,由于计量误差或定额内的自然损耗引起的,经批准,应记入()。
关于倾听技术,错误的做法是()。
某男,近半年多来尽量回避与人交往,无法推辞时须在熟人陪同下才勉强前往,工作质量也不如从前,不能胜任原有的工作。对该求助者的判断是()。
思想观念的价值,在竞争中才会_________,在实践中才能检验。“我不同意你的看法,但我捍卫你说话的权利”,这是一种胸怀,更是一种_________。“不同即敌对”的思维模式,在本质上是一种狭隘虚弱的表现。依次填入划横线部分最恰当的一项是:
国有经济的主导地位和作用应当主要体现在()。
ADO对象模型中,RecordSet对象的AddNew方法的功能是()
Differentspeciesofoctopusesmaymeasureanywherefromtwoinchestooverthirtyfeetinlong.
最新回复
(
0
)