首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序NODll.C中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试
给定程序NODll.C中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构! 试
admin
2021-05-06
44
问题
给定程序NODll.C中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
#include
#include
#define N 20
int fun(int *b)
{
/*********found*********/
int t[N],i,num
for(i=0;i
if(b
>=10)
/*********found*********/
t[++num]=b
;
/*********found*********/
for(i=0;i
b
=t
;
return(rlum);
}
main()
{int a[N],i,num;
printf("a数组中的数据:\n");
for(i=0;i
{a
=rand()%21;
printf("%4d",a
);)
printf("\n");
num=fun(a);
for(i=0;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
解析
要删除数组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/WCfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
建立一个有成员对象的派生类对象时,各构造函数体的执行次序为()。
有如下类定义:ciassA{char*a:public:A0:a(0){}A(char*aa){//把aa所指字符串拷贝到a所指向的存储空间a=_________;strcpy(a,a
有如下程序:#inc1ude<iostream>usingnamespacestd;c1assSamp1e{friendlongfun(Samp1es);public:S
有如下程序:#include<iomanip>#include<iostrearn>usingnamespacestd;intmain(){cout<<setfill(’*’)<<setw(6)<<1
有如下语句序列:charstr[10];cin>>str;当从键盘输入"Ilovethisgame"时,str中的字符串是()。
有类定义如下:classType{public:Type(inti=0);Typeoperator一(int);friendTypeoperator+(Type,Type);privat
执行语句序列()。inti=0:while(i
下面叙述中错误的是( )。
随机试题
促进红细胞生成成熟的重要调节因素有
患者,女性,21岁。近期月经延后,量少,有血块,小腹冷痛喜热,腰膝酸痛,舌暗,苔白,脉沉。诊断为痛经。所选中成药的主治功效是
A.习惯性流产B.难免流产C.不全流产D.完全流产E.先兆流产屡孕屡堕者,是指
在环境风险评价工作环节中,在源项分析后应作()工作。
采用工料单价法编制标底时,各分项工程的单价中应包括()。
底层为商店、二层以上为住宅的建筑物,应采用()。
采用预裂爆破时,布置炮眼的方式是()。
一、注意事项1.申论考试是对考生阅读能力、综合分析能力、提出和解决问题能力以及文字表达能力的测试。2.作答参考时限:阅读资料40分钟,作答110分钟。3.仔细阅读给定资料,按照后面提出的“作答要求"作答。4.请在答题卡上作答,在草稿纸上或其他地方作
下列选项中的哪些表述是正确的?()
TheyweretheMacbethsofinformationtechnology:awickedcouplewhoseizedpowerandabuseditinbloodyandgreedyways.But
最新回复
(
0
)