首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
admin
2021-06-10
31
问题
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数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;classBase{public:voidfun(){cout
使用VC6打开考生文件夹下的源程序文件modi3.cpp,其中定义了用于表示日期的类Date,但类Date的定义并不完整,按要求完成下列操作,将类的定义补充完整。(1)定义私有成员变量year、month、day,分别表示年、月、日,类型为int
使角VC6打开考生文件夹下的源程序文件modi2.cpp。请完成函数fun(intx),该函数功能是将x的值转换成三进制数输出到屏幕,并且在函数中调用写函数WriteFile()将结果输出到mod12.txt文件中。例如:x=13,13的二
下面描述中错误的是( )。
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,该工程中包含程序文件main.cpp,其中有类Mammal(“哺乳动物”)、类Elephant(“大象”)、类Mouse(“老鼠”)的定义和主函数main的定义。请在横线处填写适当的
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数sum(intA[NUM][NUM],intn)实现的功能是计算矩阵中所有非质数数字的和。提示:函数isPrime(intn)的功能是判定当前数字
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。函数func(intA[NUM],intn)实现的功能是将数组的内容进行一次重新排序。排序的方法是:给定11,则下标为i的数字与下标为n-i的数字交换。
在数据管理技术发展的三个阶段中,数据共享最好的是
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
在下列原型所示的C++函数中,按“传值”方式传递参数的是()。
随机试题
如何使用点火正时灯检查点火正时?
Beyondthebasicanimalinstinctstoseekfoodandavoidpain,Freudidentifiedtwosourcesofpsychicenergy,whichhecalled"
易透过血脑屏障的拟胆碱药物是
下列关于商业银行管理战略基本内容的说法,不正确的是()。
针对日常工作中经常需要解决的问题的决策方法是()。
乙公司为一家已成立两年的玩具生产商,公司管理者经过分析一致认为,为了公司长远发展,应该拓展公司的业务。并决定进军饮料行业。但公司过去一直在玩具行业经营,缺乏对饮料行业的了解,为了降低进入该市场的风险,公司希望试探着进人该行业。[要求]根据上述信
建立故障报告、分析和纠正措施系统的目的是保障故障信息的(),并及时利用故障信息对产品进行分析、改进,以实现产品的可靠性增长。
一项新的研究发现,短期摄入高脂食物有益心脏。研究人员在实验后期人工引发老鼠心脏缺血性伤害,类似人心脏病发作时的情况。他们发现,吃高脂食物24小时、1周和2周的老鼠心脏组织受损状况比吃6周高脂食物的老鼠和“吃素”的老鼠轻70%。研究人员认为这是由于短期摄入高
将f(x)=sinx在处展开成幂级数.
SummaryListentothepassage.Forquestions26~30,completethenotesusingnomorethanthreewordsforeachblank.Th
最新回复
(
0
)