首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
admin
2021-06-10
54
问题
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#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
/*********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
printf("%5d",w
);
printf("\nInput x(to de
lete):");
scanf("%d",&x);
printf("Delete:%d\n",x);
n=fun(w,n,x);
if(n==一1)
printf("***No be found!
***\n\n");
else
{
printf("The data after
deleted:\n");
for(i=0;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/Grfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关类成员的叙述中,错误的是
下列语句中,错误的是()。
有如下类定义:classMyClass{public:private:intdata;}:若要为MyClass类重载流输入运算符“>>”,使得程序中可以“cin>>obj;”的形式改
有下列程序:#include#defineN4voidfun(inta[]EN],intb[]){inti;for(i=0;i<N,i++)b[i]=a[i][i];}
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中在编辑窗口内显示的主程序文件中定义有类Base和Derived,以及主函数main。程序文本中位于每行“//****found****”下面的一行内有一处或多处下画线标记,请在每
下列关于模板的叙述中,正确的是()。
静态数据成员是为()的数据。
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
“商品”与“顾客”两个实体集之间的联系一般是()。
随机试题
总效用在________时达到最大值。()
下列哪项符合血源性肺脓肿的特点
A.凿开骨皮质,找到脓腔,清除脓液,关闭伤口,可愈合B.立即开放创口引流,全身应用抗生素,石膏固定,开洞换药C.早期进行切开引流术,闭式引流或开放引流D.清除病灶死骨,消灭死腔,一期闭合伤口,接负压引流管E.截肢术创伤性骨髓炎的治疗方法是
DP公司质量检验员李先于2005年通过了全国质量专业技术人员职业资格考试后,被公司任命为质量部经理。李经理认为公司运作应以顾客为关注焦点,主动进行顾客满意度调查非常重要。为此,李经理设计了顾客满意度调查问卷,从公司前两年的顾客名单中随机抽取125名进行了调
(2016·河南)在教学中,如果学生能利用旧知识去同化新知识,那么,“接受式学习”就有意义。()
学校、幼儿园、托儿所和公共场所发生突发事件时,应当优先救护()
从法律的实质内容来看,我国社会主义法律的科学性和先进性主要体现在()
FinancialRisksSeveraltypesoffinancialriskareencounteredininternationalmarketing;themajorproblemsincludecommercia
A.unpaidB.obviousC.differedD.linkE.disproportionatelyF.whetherG.explanationsH.madeupI.roleJ.shoulder
A—collectiveactionI—psychologicalsupportB—competitoranalysisJ—performance-relatedpayC—corporaterestructuringK—paysecr
最新回复
(
0
)