首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
admin
2016-12-06
45
问题
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #defime N 20
3 fun(int*a,int n,int x)
4 {
5 int p=0 , i;
6 a[n]=x;
7 while(x!=a[p])
8 p=p+1;
9 /*********found*********/
10 if(p==n)
11 return-1;
12 else
13 {
14 for(i=p;i
15 /*********found*********/
16 a[i+1]=a
;
17 return n-1;
18 }
19 }
20 void main()
21 {
22 inn w [N]={-3,0,1,5,7,99,
10,15,30,90},x,n,i;
23 n=10;
24 printf(’’The original data:\n’’};
25 for(i=0 ; i
26 printf(’’%5 d’’,w
);
27 printf(’’\nInput x(to de-lete):’’);
28 scanf(’’%d’’,&x);
29 printf(’’Delete:%d\n’’,x);
30 n=fun(w,n,x);
31 if(n==-1)
32 printf(’’***No be found!***\n\n’’);
33 else
34 {
35 printf(’’The data after deleted:\n’’);
36 for(i=0;i
37 printf(’’%5 d’’,w
);
38 printf(’’\n\n’’);
39 }
40 }
选项
答案
(1)if(p==n)return-1; (2)a[i]=a[i+1];
解析
(1)需要确定if条件语句的条件表达式,发现变量p大写,C语言中变量是区别大小写的。
(2)删除数列中的元素,删除后,后面的元素依次前移一个位置,因此此处应为a[j]=a[i+1];。
转载请注明原文地址:https://www.kaotiyun.com/show/oNDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
执行下列程序时输入:123<空格>456<空格>789<回车>,输出结果是______。mein(){chars[100];intc,i;scanf("%c",&C);
有以下程序:intf1(intx,inty){returnx>y?x:y;}intf2(intx,inty){returnx>y?y:x;}main(){inta=4,b=
有以下程序:main(){inti=0,s=0;do{if(i%2){i++;continue;}i++;
有以下程序段:main(){inta=5,*b,**c;c=&b;b=&a;}程序在执行了c=&b;b=&a;语句后,表达式**c的值是______。
有以下程序:int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b=8,*P,*q,*r;
有以下程序:main(){intnum[4][4]={{1,2,3,4),{5,6,7,8),{9,10,11,12),{13,14,15,16}},i,j;for(i=0;i
有以下程序中若有如下说明和定义语句;charfun(char*);main(){char*s="one",a[5]={0},(*f1)()=fun,ch;…}以下选项中对函
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*π*r*r*r;printf("
结构化程序设计方法的主要原则可以概括为自顶向下、逐步求精、【】和限制使用goto语句。
随机试题
期货公司申请金融期货结算业务资格,应当向中国证监会提交()。
营销者的工作就是()
在仓库中是根据商品的( )进行分区分类存放的。
患儿,女,3岁。低热恶寒,鼻塞流涕,全身皮肤成批出疹,为红色斑疹和斑丘疹,继有疱疹,疱浆清亮,头面、躯干多见,舌红,苔薄白,脉浮数。其诊断是
公安机关对一起交通肇事案件中的犯罪嫌疑人做出了监视居住的决定,但后来却发现他在监视居住期间,多次威胁被害人,于是公安机关提请人民检察院批准逮捕犯罪嫌疑人。那么,人民检察院一般应在多长时间以内作出批准逮捕或者不批准逮捕的决定?()
影响企业短期偿债能力的最根本原因是()。[浙江财经学院2011金融硕士]
设y=f(x)是微分方程y"+y"一esinx=0的解,且f’(x0)=0,则f(x)在().
ArtificialRetinaThefirstartificialretinahasbeendeveloped/tohelprestorevisiontopeopleblindedbyretinadiseas
(1)ThismonthshopsintheUKwillbegintophaseouttraditionaltungstenbulbsaspartofagovernmentplantoreplacethemco
Thework-lifebalanceisdead.Bythis,I’mnotadvocatingthatyoushouldgiveupyourpursuitofhavingafulfillingcareeran
最新回复
(
0
)