首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
admin
2019-04-04
58
问题
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N 2 0
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;
print[("The original data:
\n");
for(i=0;i<n ; i++)
print[("%5 d",w
);
print[("\nInput x(to de
lete):");
scarlf("%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<n;i++)
print[("%5 d",w
);
print[("\n\n");
}
}
选项
答案
(1)if(p==n)retum—1; (2)a[i]=a[i+1];
解析
(1)需要确定if条件语句的条件表达式,发现变量p大写,C语言中变量是区别大小写的。
(2)删除数列中的元素,删除后,后面的元素依次前移一个位置,因此此处应为a
=a[i+1];。
转载请注明原文地址:https://www.kaotiyun.com/show/YnRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
要正确定义并初始化一个数组a,它含有5个元素,则正确的语句是______。
有以下程序#include<stdio.h>main(){charc1=’1’,c2=’2’;c1=getchar();c2=getchar();putchar(c1);putchar(c2);}当运行
下述程序的输出结果是()。#includemain(){inti;for(i=1;i<=10;i++){if(i*i>=20)&&(i*i<=100))break;
下面函数调用语句含有实参的个数为func((exp1,exp2)(exp3,exp4,exp5));
若有以下程序: main( ) { int k=2,i=2,m; m=(k+=i*=k);printf("%d,%d\n",m,i); } 执行后的输出结果是
若变量已正确定义并赋值,则以下符合C语言语法的表达式是()。
有下列二叉树,对此二叉树前序遍历的结果为()。
有以下程序:#include<stclio.h>main(){charc;while((c=getchar())!=’?’)putchar(--c);}程序运行时,如果从键盘输入:Y?N?<回车>,则
下列程序的运行结果是:【】。#include<stringh>char*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str="abcdefgh";p=
下列程序的输出结果是()。#include<stdio.h>main(){structst{inty,x,z;};union{longi;intj;char
随机试题
A.庆大霉素+克林霉素B.异烟肼+利福平C.氟胞嘧啶+两性霉素D.磺胺嘧啶+甲氧苄啶E.替卡西林+克拉维酸钾腹腔脓肿宜选用
Evenifyouareagoodhigh-jumper,youcanjumponlyaboutsevenfeetofftheground.Youcannotjumpanyhigherbecausetheea
肾阳不足、寒邪内侵腹痛的特点是
密闭—通风排毒系统一般由密闭罩、通风管、()和通风机构成。
进行设备更新决策时,采用固定资产平均年成本法作为标准的原因包括()。
某单位招录了10名新员工,按其应聘成绩排名1到10,并用10个连续的四位自然数依次作为他们的工号。凑巧的是每个人的工号都能被他们的成绩排名整除,问排名第三的员工工号所有数字之和可能是多少?()
在上次考试中,老师出了一道非常古怪的难题,导致86%的考生不及格。这次考试之前,王见明预测说:“根据上次考试情况,这次考试不一定会出那种难题了。”胡思明说:“这就是说这次考试肯定不出那种难题了,太好了!”王见明说:“我不是那个意思。”下面哪句话与王见明说的
Salesweregoodbutdistributionproblemsledtoaslightdropinprofits.Thecompanyhadproblemswith______.
A、Heneededalargerbuilding.B、Hewantedanenvironmental-friendlyplaceforbusiness.C、Hewantedtolivedowntown.D、Heneed
A、Bossandemployee.B、Teacherandstudent.C、Customerandshopassistant.D、Touristandtravelagent.C推断题。女士的问话HowcanIhelp
最新回复
(
0
)