首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun()的功能是删除数列中值为x的元素,变量n存放数列中元素的个数。
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun()的功能是删除数列中值为x的元素,变量n存放数列中元素的个数。
admin
2023-02-27
41
问题
使用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://kaotiyun.com/show/4P0D777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列计算错误的是()。
两个正整数的最大公约数是6,最小公倍数是90,满足条件的两个正整数组成的大数在前的数对共有()。
一个盒子装有不多于200颗的糖,每次2颗,3颗,4颗或6颗地取出,最终盒内都只剩下一颗糖,如果每次以11颗地取出,那么正好取完,设盒子里共有m颗糖,则m的各数位上数字之和为()。
设的整数部分为a,小数部分为b,则ab-=()。
4位同学参加某种形式的竞赛,竞赛规则规定:每位同学必须从甲,乙两道题中任选一题作答,选甲题答对得100分,答错得-100分;选乙题答对得90分,答错得-90分,若4位同学的总分为0,则这4位同学的得分情况有()。
在一个400米的椭圆形跑道上,甲、乙两人从A点同时同向出发,在相同时间内,甲跑了10米,乙跑了8米.当甲第二次追上乙时,乙跑了()圈。
在某次数学:考试中,学号为i(i=1,2,3,4)的同学考试成绩f(i)∈{85,87,88,90,93},且满足f(1)≤f(2)<f(3)<f(4),则这四位同学的考试成绩的所有可能情况有()。
从0,1,2,3,4,5中任取3个数字,组成没有重复数字的三位数,其中能被5整除的三位数共有()。
某校刊设有9门文化课专栏,由甲、乙、丙_=位同学每人负责3个专栏,其中数学专栏由甲负责,则不同的分工方法共有()。
2021年8月,中共中央办公厅、国务院办公厅印发的《关于进一步加强非物质文化遗产保护工作的意见》指出,非物质文化遗产是中华优秀传统文化的重要组成部分,是中华文明绵延传承的生动见证,是连结民族情感、维系国家统一的重要基础。其中,健全非物质文化遗产保护传承体系
随机试题
模拟指用机器语言解释实现__________,进行模拟的机器称为虚拟机,被模拟的机器称为__________。
男,45岁。风湿性心脏瓣膜病史20年,心房颤动5年。就诊时,心率160次/分,心房颤动,血压100/70mmHg。男,65岁。急性下壁心肌梗死第2天,心电监测示第二度I型房室传导阻滞,心室率50次/分,血压110/70mmHg。
某市的基础控制网,因受城市建设、自然环境、人为活动等因素的影响,测量标志不断损坏、减少,为了保证基础控制网的功能,该市决定对基础控制网进行维护,主要工作内容包括控制点的普查、补埋、观测、计算及成果的坐标转换等。现处于技术设计阶段。根据实际情况,控制网采用三
集体劳动争议与团体劳动争议有何区别?
教育研究活动的起始环节是()。
冰箱:空调:饮水机
(2010年福建.春.87)白炽灯功率越大,灯光越明亮。100瓦的自炽灯功率高于15瓦的白炽灯功率,因此,100瓦的白炽灯比15瓦的白炽灯明亮。下列与上述推理最为类似的是()。
A、 B、 C、 D、 B由于题干为无理数,所以首先排除作差的方法。观察数项特征,根号内外的数字与5和11相关,所以很容易发现这是一个公比为的等比数列,
【S1】【S10】
中美两国建交以来,人民之间的交往不断扩大。两国已缔结了33对友好省州和123对姊妹城市。去年,到中国旅游的美国人多达131万人次。中国赴美探亲、求学、经商的有44万人次。中国有超过18万人曾在美国留学,目前在读的留学生有六万余人。而在中国学习的美国留学生
最新回复
(
0
)