首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。
admin
2020-07-28
59
问题
使用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语言程序运算符的是
在满足实体完整性约束的条件下
下面关于位运算符的叙述,正确的是
按照“后进先出”原则组织数据的数据结构是
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000.若要求将a的高4位取反,低4位不变,所要执行的运算是
从工程管理角度看,软件设计一般分为两步完成,它们是
设有定义:inta=0,b=1;,以下表达式中,会产生"短路"现象,致使变量b的值不变的是()。
在学校里,教师可以讲授不同的课程,同一课程也可由不同教师讲授,则实体教师与实体课程间的联系是()。
随机试题
高热病人容易发生
关于路径一目标理论的描述,下列说法正确的是()。
以下是强生公司的企业信条:强生信条真挚教诲每一位员工,首先关注我们的客户,关注世界上所有的医生、护士及父母们;其次,关注自己的员工,并尊重他们的尊严和价值;另外,也关注我们的社会,时刻提醒自己为社会作出贡献,维护我们所共有的财产;最后,关注股东的利益,给股
患者女性,25岁。因胃、十二指肠溃疡人院治疗。当患者人院时,护士首先应使用
下图是某工厂一个技术改造项目组织结构图的示例,业主方内部是线性组织结构,而对于项目实施方而言,则是职能组织结构,该组织结构的运行规则为()。
在应纳税凭证上未贴或者少贴印花税票的或者已粘贴在应税凭证上的印花税票未注销或者未划销的,由税务机关追缴其不缴或者少缴的税款、滞纳金,并处不缴或者少缴的税款()的罚款。
一居民区,原产权单位无经济能力改造楼院,导致该居民区显得日益拥挤,环境破败不堪。为了建设文明社区,社区居委会草拟了改善社区环境的提案,组织居民进行讨论,并通过了申请社区公益经费项目资金3万元的决定。经街道办事处审核,最后批准公益项目资金2万元。社区单位又筹
Clerk:Lostpropertydepartment.CanIhelpyou?Caller:______Ileftitonthe"MargateMermaid"whenwecrossedfromOlsteny
有如下程序段:inti=0,j=1;int&r=i;//①r=j;//②int*p=&i;//③*p=&r;//④其中会产生编译错误的
EducationinRussiaandtheothernewcountriesfacesespeciallydauntingobstaclesbecausethestrugglingeconomiesofthesena
最新回复
(
0
)