首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。
admin
2020-07-28
92
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。
请改正程序中的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#define N20
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;
printf("The original data:\n");
for(i=0;i<n;i++)
printf("%5d",w
);
printf("\nInput x(to delete):");
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 afterdeleted:\n");
for(i=0;i<n;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/zJ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中作为C语言合法常量的是
有以下程序#include<stdio.h>voidf(int*p,int*q);main(){intm=1,n=2,*r=&m;f(r,&n);printf("%d,%d",m,n);voidf(int*p,int*q){p=p+1
数据库管理系统的基本功能不包括
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
面向对象方法中,继承是指
下列选项中不属于结构化程序设计方法的是
设有定义:inta=0,b=1;,以下表达式中,会产生"短路"现象,致使变量b的值不变的是()。
C语言中,最基本的数据类型包括()。
有以下程序:#include<sfdi0.h>#include<string.h>main(){charstr[]={″Hell0Beijing″;printf(″%d,%d\n″,strlen(str),sizeof(str));}
有以下程序#includemain(){ints,t,A=10;doubleB=6:s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t);
随机试题
对于图上面积100~400mm2使用求积仪以外的方法对同一图形两次量算面积误差与其面积之比小于()。
财政分配具有的特点是()。
甲工业企业产品售价每件460元,若客户购买达到200件及以上的,可得到40元/件的商业折扣。某客户于2014年12月10日购买该企业产品200件,按规定现金折扣条件为2/10,1/20,n/30。适用的增值税税率为17%。该企业于12月26日收到该笔款项时
对于不敢表达自己真实感情和想法的学生,有效的行为改变方法是()。
文学家在克隆一个时代横断面风景线的同时,克隆了自己人生的风景线。品察他们的克隆有双重意义:一是品察在时代变幻中凸现的人文景观,二是品察他们在时代场景中自身的人格取向。这段文字所表明的中心是()。
根据以下资料,回答下列问题。2007年与2006年相比,财政支出占财政收入的百分比()。
荆棘:困难
Weinviteyoutosubmitapapertothe19thWorldConferenceonBusinessManagement.ItwilltakeplaceinParis,Prance,onJun
A、Catshaveavarietyofmicrobeslivingintheirfur.B、Forcatbites,therealdangercomesfromPasteurellamultocida.C、One
A、Changingtechnology.B、Achanginglimiter.C、Changinggenes.D、Achangingmindset.B
最新回复
(
0
)