首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。
admin
2020-06-02
42
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 20
fun(int*a,int n,int x)
{
int p=0,i,
a[n]=x;
while(x!=a[p])
p=p+1;
/*********found*********/
if(p==n)
return-1;
else
{
for(i=p;i<n-1;i++)
/*********found*********/
a[i+1]=a
;,
return n-1;
}
}
void main()
{
int w[N]={-3,0,1,5,7,99,10,15,30,90),x,n,i;
n=10;
printf("The original data:\n");
for(i=0;i<n;i++)
printf("%5d",w
);
printf("\nInput x(to delete):");
scanf("%d",&x);
printf("Delete:%d\n",x);
n=fun(w,n,x);
if(13==-1)
printf("***No be found!***\n\n");
else
{
printf("The data after deleted:\n");
for(i=0;i<n;i++)
printf("%5d",w
);
printf("\n\n");
}
}
选项
答案
(1)if(p==n)return-1; (2)a[i]=a[i+1];
解析
(1)需要确定if条件语句的条件表达式,发现变量p大写,C语言中变量是区别大小写的。
(2)删除数列中的元素,删除后,后面的元素依次前移一个位置,因此此处应为a
=a[i+1];。
转载请注明原文地址:https://kaotiyun.com/show/mqCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中能用作数据常量的是()。
以下叙述中错误的是()。
计算机能直接执行的程序是()。
有以下程序:#include<stdio.h>main(){chars[]=={"012xy"};inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]>=’a’&&s[i]<=’z’)n++;pfinff("%d\n
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其他3个不同的是()。
某带链的队列初始状态为front=rear=NULL。经过一系列正常的入队与退队操作后,front=10,rear=5。该队列中的元素个数为()。
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
若有以下函数首部intfun(doublex[10],int,*n)则下面针对此函数的函数声明语句中正确的是
随机试题
下列说法对应正确的是:
A.触发肌肉兴奋一收缩耦联B.是细胞内以及骨矿化所需磷酸盐的来源C.稳定神经细胞膜,影响其应激性D.腺嘌呤、鸟嘌呤核苷以及核苷酸辅酶类的组成成分E.血中磷酸盐是血液缓冲体系的重要组成细胞外钙的生理功能是
既有防腐作用,又有局部止痛作用的药物是
神经型鸡马立克病的剖检病变主要是
乳磨牙髓室底的解剖特点是
计算机的外存储器又称辅助存储器,简称外存,存储器分为软盘和硬盘两种。()
甲公司2016年年初所有者权益构成为:股本3000万元,资本公积5800万元(全部为股本溢价),盈余公积300万元,未分配利润3900万元。2016年发生的与所有者权益有关的经济事项如下:(1)3月1日,通过证券公司公开发行股票2000万
一、注意事项1.申论考试,与传统作文考试不同,是对分析驾驭材料的能力与对表达能力并重的考试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定的资料,按照后面提出的“申论要求”依次作答。二、资料1.实施
Inrecentyearsfirmshavestuffedalotmoremoneyintotheirfinal-salarypensionschemes.Withafairwindfrommorefavorabl
TheMigrationoftheCaliforniaGreyWhaleOneofnature’sgreatestachievementsistheCaliforniagreywhale.Atbirthagr
最新回复
(
0
)