首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun()的功能是删除数列中值为x的元素,变量n存放数列中元素的个数。
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun()的功能是删除数列中值为x的元素,变量n存放数列中元素的个数。
admin
2023-02-27
31
问题
使用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,如果甲数是18,那么乙数是m,则m的各个数位上数字之和为()。
A.条件(1)充分,但条件(2)不充分B.条件(2)充分,但条件(1)不充分C.条件(1)和(2)单独都不充分,但条件(1)和条件(2)联合起来充分D.条件(1)充分,条件(2)也充分E.条件(1)和条件(2)单独都不充分,条件(1)和条件(2)联
途中ABCD是边长为2的正方形,以AB为直径的半圆以及以AB为半径的两个537圆在正方形中划分出小面积S1,S2,S3,S4,则S4-S1=()。
一组数据:8,9,10,11,12的方差为()。
兄妹二人在周长30米的水池边玩,他们同时从同一地点出发,背向绕水池而行,哥哥每秒走1.3米,妹妹每秒走1.2米,照这样计算,二人第十次相遇时,妹妹还需要走()米才能回到出发点。
某小组有4名男同学和3名女同学,从这小组中选出4人完成三项不同的工作,其中女同学至少选2名,每项工作要有人去做,那么不同的选派方法有()。
从1,2,…,10这十个数中取出四个数,使它们的和为奇数,则取法有()。
|x-1|+|x-3|=4-2x,其非负整数解有()个。
从19世纪70年代开始,自由竞争资本主义逐步向垄断资本主义过渡。在资本主义生产发展和生产规模不断扩大的过程中,伴随着生产和资本的不断集中。其中,资本集中是指大资本吞并小资本,或由许多小资本合并而成大资本的过程,其结果是()
自动化测试工具主要使用脚本技术来生成测试用例,其中,____①____是录制手工测试的测试用例时得到的脚本;____②____是将测试输入存储在独立的数据文件中,而不是在脚本中。②
随机试题
设A,B为随机事件,且0<P(B)<1,则下列命题中为假命题的是().
______是网络的心脏,它提供了网络最基本的核心功能,如网络文件系统存储器的管理和调度等。
与Χ线的衰减强度无关的因素是
果酱样便可见于
某项工作有3项紧后工作,其持续时间为别分4天、5天、6天;其最迟完成时间为18天、16天、14天,本工作的最迟完成时间是( )。
有关会计报表审计的下列表述中,正确的有( )。在审计过程中,注册会计师应当承担审计责任,被审计单位管理当局应承担会计责任,管理当局的会计责任为( )。
新形势下要求公务员务实、创新,请结合所报岗位和自身优势,谈谈如何做到这两点。
依次填入下列各句横线上的词语,恰当的一组是()。①我去陈先生塾馆______上学是在1940年农历二月初十。②大体言之,在世界文化史上,文明中心已经历了三次大的______。③“价值”最初是在商品交换中______出来的一个经济
甲、乙二人同时从网上下载一个100M大小的文件,甲的网速是乙的5倍。但当甲下载到一半时,由于网络故障而断网。甲修复网络连接后只能重新下载,当他下载到90%时,乙刚好下完。则甲断网期间,乙下载了:
A—RegularcustomerJ—StandardsizeB—PricelistK—FullrefundC—Payincash
最新回复
(
0
)