首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为x的元素,变量n中存放数列中元素的个数。 请改正程序中的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
admin
2019-04-04
48
问题
假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数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://kaotiyun.com/show/YnRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
要正确定义并初始化一个数组a,它含有5个元素,则正确的语句是______。
下述程序的输出结果是()。#includemain(){inti;for(i=1;i<=10;i++){if(i*i>=20)&&(i*i<=100))break;
若有以下程序: main( ) { int k=2,i=2,m; m=(k+=i*=k);printf("%d,%d\n",m,i); } 执行后的输出结果是
设x、y、t均为int型变量,则执行语句:x=y=3;t=++x||++y;后,y的值为()。
以下4个程序中,完全正确的是
下列程序的运行结果是:【】。#include<stringh>char*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str="abcdefgh";p=
函数sub的功能是根据下面近似分式求π的值。(π*π)/6=1+1/(2*2)+1/(3*3)+…+1/(n*n)现在请在下面的函数中填空,完成求π值的功能。#include"math.h"doublesub(longm
随机试题
子宫颈癌中对放射治疗最敏感的类型是:
手指屈肌腱狭窄性腱鞘炎错误的是
A、激光光致热效应B、激光光致分解效应C、激光光致敏化效应D、激光光致压强电离效应E、激光光致免疫效应光动力疗法治疗脉络膜新生血管膜利用的是()
选择性β1,受体阻断药是
下列的大气污染可对人体造成直接危害的是()
可以抑制骨髓造血功能的药品是()。
安全阀按设计文件规定的开启压力进行调试,启闭试验不得少于()次。
汽车贷款购买的标的属于移动易耗品,其风险管理相对于住房贷款来说相对较大。()
A、Blonde.B、Lightbrown.C、Black.B贝克汉姆的简介中有“Hair”这一栏,颜色为“LightBrown”,浅棕。选项A和选项C都不对。
HowtoChooseaCollege?I.Student-facultyratio—Thelowertheratios,themore【T1】______youwillget—Healthy
最新回复
(
0
)