首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun()的功能是删除数列中值为x的元素,变量n存放数列中元素的个数。
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun()的功能是删除数列中值为x的元素,变量n存放数列中元素的个数。
admin
2023-02-27
43
问题
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun()的功能是删除数列中值为x的元素,变量n存放数列中元素的个数。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main()函数,不得增行或删行。也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #define 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<n-1;i++)
15 /*********found*********/
16 a[i+1]=a
,
17 return n-1;
18 }
19 }
20 void main()
21 {
22 int 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<n;i++)
26 printf("%5d",w
);
27 printf ("\nInput x(to delete):");
28 scanf("%d",&x);
29 printf("Delete:%d\n",x);
30 n=fun(w,n,x);
31 if(n==-1)
32 printf("***Not be found!***\n\n");
33 else
34 {
35 printf("The data after deleted:\n");
36 for(i=0;i<n;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条件语句的条件表达式,C语言中变量是区分大小写的因此此处的P应小写。
(2)删除数组中的元素,将后面的元素依次前移一个位置,因此此处应改为a
=a[i+1];。
转载请注明原文地址:https://www.kaotiyun.com/show/4P0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列计算错误的是()。
在,-0.1010010001…(每两个1之间依次多一个0),log28这8个实数中,无理数有()个。
从集合{P,Q,R,S}与{0,1,2,3,4,5,6,7,8,9}中各任选2个元素排成一排(字母和数字均不能重复),其中字母Q和数字0至多只能出现一个的不同排法有()。
200辆汽车通过某一段公路时的时速频率分布直方图如图所示,则时速存[60,70]的汽车大约有()。
一种商品,按照期望50%的利润来定价,结果只销售掉70%的商品,为尽早销售掉剩下的商品,商店决定按定价打折销售,这样获得的全部利润是原来期望利润的82%,则打了()折。
由A地至B地,甲需走14小时,乙需走12小时,甲、乙同时从A地出发,5小时后乙因故要与甲见面,乙此时返行会甲约需走()(保留一位小数)。
由0,1,2,3,4组成的没有重复数字的全部五位数中,若按从小到大的顺序排列,则数字12340应是第()个数。
若点P(x,y)在圆(x-3)2+(y-)2=6上运动,则的最大值为()。
x∈R,不等式(3x2+2x+2)/(x2+x+1)>k恒成立,则正数k的取值范围为()。
设函数f(x)在点x处可导,过曲线上点P(x,f(x))处的切线和法线与x轴交于点N和点M,点P在x轴上的投影为点T(见图5-3).证明
随机试题
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为()。
药品生产企业或经营企业给予使用其药品的医疗机构负责人等有关人员以财物或其他利益的药品监督管理部门对有证据证明可能危害人体健康的药品
A.硫酸亚铁片B.琥珀酸亚铁胶囊C.硫酸亚铁糖浆D.硫酸亚铁缓释片E.蔗糖铁有严重消化道疾患的患者应选用哪种药物()
A.麻醉药品B.第一类精神药品C.第二类精神药品D.毒性药品E.放射性药品氯胺酮()。
房地产经纪业向现代服务业的转型,主要体现在()。[2009年考试真题]
背景材料:某山岭重丘区高速公路K29+000~K29+800路段进行路基施工,其中K29+000~K29+400为路堑开挖,原地面自然坡度65°~75°,地表1~3m为黏土,下为V级岩石,不含水分,施工方拟采用药壶炮爆破法爆破,挖方共计13800m3,土
ABC公司2007年发生了下列事项:(1)1月,刚取得会计从业资格证书的李某,被公司从办公室调到财务科任出纳,原出纳张某调到销售科。李某与张某在办理会计工作交接时,因会计科长出差,由公司临时指定财务科一名会计负责监交工作。交接中李某发现存在“白
下列经济业务中,属于其他业务收入的有()。
个人在道德意识、道德行为方面,自觉地按照一定社会或阶级的道德要求所进行的自我审度、自我教育、自我锻炼、自我改造和自我完善的活动,称为()
Americansthisyearwillswallow15000tonsofaspirin(阿斯匹林),oneofthesafestand【C1】______drugs【C2】______byman.Themostpop
最新回复
(
0
)