首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,假定整数数列中的数不重复,并存放在数组中。下列给定程序中函数fun的功能是:删除数列中值为X的元素,变量n中存放数列中元素的个数。
admin
2020-07-28
81
问题
使用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://www.kaotiyun.com/show/zJ3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
计算机能直接执行的程序是
以下选项中关于程序模块化的叙述错误的是
关于do循环体while(条件表达式);以下叙述中正确的是
在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、存储级和()。
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
有以下说明语句:char/s="\"Name\\Address\n";指针S所指字符串的长度是()。
每所学校都有一名校长,而每个校长只在一所学校任职,则实体学校和实体校长之间的联系是()。
设二叉树中共有15个节点,其中的节点值互不相同。如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为()。
一名教师可讲授多门课程,一门课程可由多名教师讲授。则实体教师和课程间的联系是()。
随机试题
Access2010采用的是________数据库管理系统。
患者,男,45岁。体检时发现右侧口角区黏膜有黄白色粟粒大小斑点,呈丛集性分布,无明显自觉症状,上唇唇红处也有类似病损。最可能的诊断是
霍乱的最主要传播途径是( )。
甲药品经营企业持有《药品经营许可证》,经营方式为药品批发,批准的经营范围为:麻醉药品、精神药品、医疗用毒性药品、化学原料药及其制剂、抗生素原料药及其制剂、生化药品、生物制品(含疫苗)。乙药品经营企业持有《药品经营许可证》,经营方式为药品零售(连锁),经营类
我国采取的国家结构形式是( )。
在现实生活中由于各种因素,利率发挥受到限制,要使其充分发挥作用,必须具备()条件。
关于钢筋混凝土预制桩沉桩顺序的说法,正确的是()。
下列不属于失业保险的特点是()。
语音是语言的物质形式,同语言的意义相比,它并不重要。()
Aftergoingoversomebasicabouthearing,theteacherwillleadthestudentsto
最新回复
(
0
)