首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。
admin
2020-07-28
61
问题
使用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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){inta=0,b=0;/*给a赋值a=10:b=20;给b赋值*/printf("a+b=%d\n",a+b);/*输出计算结果*/}程序运行后的输出结果是
关于算法,以下叙述中错误的是
下列定义数组的语句中,正确的是
以下不能定义为用户标识符是
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,以下正确的程序段是
下面关于位运算符的叙述,正确的是
没有定义:intk=0;以下选项的四个表达式中与其他三个表达式的值不相同的是()。
数据库中对概念模式内容进行说明的语言是()。
有以下程序:#include<stdio.h>#include<malloc.h>voidfun(int*p1,int*p2,int*s)s=(int*)malloc(sizeof(int));*s=*p1+*p2;free(s);v
在关系数据库中,用来表示实体间联系的是()。
随机试题
某家庭在一年的支出共为2000元,其中粮食700元,水果、蔬菜和其他饮食用品为500元,教育支出为500元,衣物和其他杂项开支为300元,问:这家是否应享有社会生活困难补助?
A.关联审评审批程序B.简化审批程序C.附条件批准程序D.突破性治疗药物程序对于治疗严重危及生命且尚无有效治疗手段的疾病的药品,药物临床试验已有数据证实疗效并能预测其临床价值的,可以申请
脑膜刺激征阳性时,下列哪项检查阳性
对同一电网内的(),执行相同的电价标准。
如何处理()之间的关系,尽量使鱼和熊掌二者兼得,是产业组织政策要解决的核心问题。
从2015年1月1日起,甲公司实行累积带薪缺勤制度。该制度规定,每个职工每年可享受5个工作日带薪休假。未使用的年休假只能向后结转一个公历年度,超过1年未使用的权利作废,在职工离开公司时也无权获得现金支付;职工休假时,首先使用当年可享受的休假权利,不足部分再
吉林省已探明储量的矿产资源有89种,其中()等11种矿产储量居全国首位。
有人说“腐败是经济的润滑剂”,作为一名人民警察,你怎么看?
按作用域分类,变量有局部变量、【】、方法参数和异常处理参数。
Psychologiststakeoppositeviewsofhowexternalrewards,fromwarmpraisetocoldcash,affectmotivationandcreativity.Beha
最新回复
(
0
)