首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。 请改正函数fun中指定部位的错误,使它能得
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。 请改正函数fun中指定部位的错误,使它能得
admin
2018-10-21
92
问题
使用VC++2010打开考生文件夹下modi1中的解决方案。此解决方案的项目中包含一个源程序文件modi1.c。在此程序中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include<stdio.h>
#include<stdlib.h>
#define N20
int fun(int*b)
{
/*********found*********/
int t[N],i,num
for(i=0;i<N;i++)
if(b
>=10)
/*********found*********/
t[++num]=b
;
/*********found*********/
for(i=0;i<nun;i++)
b
=t
;
return(num);
}
main()
{int a[N],i,num;
printf("a数组中的数据:\n");
for(1=0;1<N;1++)
{a
=rand()%21;
printf("%4d",a
);)
printf("\n");
num=fun(a);
for(i=0;i<num;i++)
printf("%4d",a
);
printf("\n");
}
选项
答案
(1)int t[N],i,num=0; (2)t[num++]=b[i];或{t[num]=b[i];num++;} (3)for(i=0;i<num;i++)
解析
要删除数组b中小于10的数,应依次取出数组数组b中的元素与10进行比较,若不小于10,则将其存入数组t中,遍历完成后,数组t中的元素即为所求,再将数组t中的元素保存到数组b中即可。
(1)元素num存放不小于10的元素的个数,应将其初始化为0。
(2)将数组b中不小于10的元素存入数组t中,同时使数组t的下标加1。
(3)语法错误,没有nun这个变量,应该为num。
转载请注明原文地址:https://kaotiyun.com/show/L0xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>#defineN5#defineMN+1#definef(x)(x*M)main(){inti1,i2;i1=f(2);i2=f(1+
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:cas
设x、y、z、t均为int型变量,则执行以下语句后,t的值是() x=y=z=l; t=++x||++y&&++z;
下列数据结构中具有记忆功能的是()。
下列选项中不符合良好程序设计风格的是______。
以下程序运行后的输出结果是【】。main(){intX==1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1
s1和s2已正确定义,并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S;,则以下选项正确的是______。
执行以下程序段的输出结果是()。intm=0x12,n=0x12;m=m-n;printf("%X\n",m);
下列关于“数据库系统(DBS)”的叙述中,正确的一条是______。
下列程序的运行结果是______。voidfun(int*a,int*B){int*k;k=a;a=b;b=k;}main(){inta=3,b=6,*x’&a,*y
随机试题
烹调用具可以连炒几个菜后再刷锅勺,这样既节省时间,又不会影响菜肴质量。()
在叙述活动的参与者中,与叙述者相对的是【】
早期诊断宫颈癌无意义的项目是
水质数学模式的选用主要考虑()、污染物的性质及水质分布状态、评价等级要求等方面。
银团贷款的主要成员中,()负责接受借款人的委托、策划组织银团并安排贷款分销。
马克思指出:“不管生产力发生了什么变化,同一劳动在同样的时间内提供的价值量总是相同的。但它在同样的时间内提供的使用价值量会是不同的:生产力提高时就多些,生产力降低时就少些。”这表明,社会或部门劳动生产率提高。单位时间内生产的商品数量和价值量之间的变化表现为
求
已知连续函数f(x)满足条件,求f(x).
教师表的“选择查询”设计视图如下,则查询结果是
20世纪70年代末以来,中国经济持续增长,综合国力不断增强,中国人民的生活不断改善。2004年,世界经济实现了近30年以来最快的增长,亚太地区经济增长也创造了2000年以来的最高水平,中国经济增长9.4%。事实证明,中国经济的发展,不仅造福了中国人民,也为
最新回复
(
0
)