首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun()的功能是删除数列中值为x的元素,变量n存放数列中元素的个数。
使用VC++2010打开考生文件夹下modil中的解决方案。此解决方案的项目中包含一个源程序文件modil.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun()的功能是删除数列中值为x的元素,变量n存放数列中元素的个数。
admin
2023-02-27
49
问题
使用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全国计算机二级
相关试题推荐
安排7位工作人员从5月1日至5月7日值班,每人值班一天,其中甲、乙两人不安排在5月1日和5月2日,不同的安排方法数共有()。
一组数据的方差是2,将这组数据中的每一个数据都扩大3倍,则所得一组新数据的方差是()。
一段环形公路赛道一边恰好每隔30m立有一电线杆,另一边恰好每隔25m栽有一树,在马路上共有8处同时有电线杆与树相对立,此段马路总长度为()。
某商店花10000元进了一批商品,按期望获得25%的利润来定价,结果只销售了商品总量的30%,为尽快完成资金周转,商店决定打折销售,这样卖完全部商品后,亏本1000元,则商店是按定价打()折销售的。
若x>0,y>0,且x+2y=4,则lgx+lgy的最大值是()。
3x2-8x+a=0有两根x1,x2,1/x1和1/x2的算术平均值为2,则a的值为()。
从-1,0,1,2这四个数中选三个不同的数作为函数f(x)=ax+bx+c的系数,可组成不同的二次函数共有()个,其中不同的偶函数共有()个。
马克思、恩格斯在《共产党宣言》中指出:“你们的观念本身是资产阶级的生产关系和所有制关系的产物,正像你们的法不过是被奉为法律的你们这个阶级的意志一样,而这种意志的内容是由你们这个阶级的物质生活条件来决定的。”这句话深刻地揭示了法律的本质,即“法律是统治阶级意
毛泽东曾指出,殖民地半殖民地国家的革命,在一定历史时期中所采取的国家形式,既不是资产阶级专政的共和国,也不是无产阶级专政的共和国,而“只能是第三种形式,这就是所谓新民主主义共和国”,它是“过渡的形式”,但却“是不可移易的必要的形式”。新民主主义共和国的“过
随机试题
货币不仅具有价值尺度和流通手段的基本职能,还有支付手段、贮藏手段、世界货币的派生职能。下列选项中不属于货币基本职能的是()。
延长工作时间的劳动报酬如何确定?
A.肥大B.增生C.再生D.化生E.机化支气管内出现鳞状上皮
男性,60岁,长时间吸烟,肺源性心脏病已近3年,近日咳嗽,气喘,心悸。检查肝脏肿大并有压痛。符合患者肝脏病理变化的是
造成青光眼的原因是()。
张某拟为其妻王某投以死亡为给付条件的人寿险.以下说法不正确的是:()
观察、计算、做广播体操都属于技能中的()类型。
“人们白勺意识取决于人们的存在而不是相反,这个原理看来很简单,但是仔细考察一下也会立即发现,这个原理的最初结论就给一切唯心主义,甚至给最隐蔽的唯心主义当头一棒。关于一切历史的东西的全部传统的和习惯的观点都被这个原理否定了。”在人类思想史上第一次正确解决了社
下列叙述中正确的是()。
WhatcouldyoumeetinSwitzerland?Youcouldmeet______,hotelsandthefriendliestpeople.
最新回复
(
0
)