首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
admin
2021-06-10
75
问题
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数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全国计算机二级
相关试题推荐
有如下程序:#includeusingnamespacestd;intmain(){voidfunction(doubleval);doubleval;function(val);cout
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义私有成员变量year、month、day,分别表示年、月、日,类型为int
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
有如下两个类定义:classXX{private:doublex1;proteeted:doublex2;public:doublex3;};classy
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。该程序从键盘读入整数,并按从大到小的顺序输出输入整数中互不相等的那些整数。程序一边读入整数,一边构造一个以大到小顺序链接的链表,直至输入0时结束。然后顺序输
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(intA[],intn),用冒泡法将数组排序。提示:所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从0到n.1
软件设计中划分模块的一个准则是()。
算法的空间复杂度是指()。
设一棵度为3的树,其中度为2,1,0的结点数分别为3,1,6。该树中度为3的结点数为()。
随机试题
异种金属焊接时,熔合比越小越好的原因是为了()。
男性,30岁。腹泻2天,黏液便,每日十余次,伴腹痛及里急后重感。查体:体温38.5℃,血压110/75mmHg。粪便常规:外观为黄色黏液便,镜检红细胞2~4/HP,白细胞15~20/HP。最可能的诊断是( )。
A.24周B.28周C.32周D.35周E.38周羊水内肺表面活性物质出现的时间是
燃烧生成的气体不包括()
会计电算化的发展过程主要分为()等阶段。
根据资产定义,下列各项中,不属于资产特征的是()
我国甲公司欲与日本乙公司签订销售合同进口空调机到中国,拟采取海运方式,乙公司承担将货物运至指定目的地的运费并支付保险,根据《INCOTERMS2000》,应采用的贸易术语是()
根据下列资料回答题。2007年该地农村居民人均纯收入4985元,比上年增长14.1%,扣除物价上涨因素后,实际增长8.4%。其中,工资性收入1951元,增长16.7%;经营性收入2701元,增长12.1%;财产性收入144元,增长13.1%;转移
拉丁美洲独立战争之前,在政府中只能充当下级官吏的是()。
在CuteFTP站点管理器中删除专业站点文件夹下名为“删除”的FTF’站点。
最新回复
(
0
)