首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序MODI1.C中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
给定程序MODI1.C中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。 请改正函数fun中指定部位的错误,使它能得出正确的结果。 注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
admin
2021-04-28
49
问题
给定程序MODI1.C中,fun函数的功能是:删除b所指数组中小于10的数据。主函数中输出删除后数组中余下的数据。
请改正函数fun中指定部位的错误,使它能得出正确的结果。
注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!
试题程序:
1 #include<stdio.h>
2 #include<stdlib.h>
3 #define N 20
4 int fun(int*b)
5 {
6 /*********found*********/
7 int t[N],i,num
8 for(i=0;i
9 if(b
>=10)
10 /*********found*********/
11 t[++num]=b
;
12 /*********found*********/
13 for(i=0;i
14 b
=t
;
15 return(num);
16 }
17 main()
18 {int a[N],i,num;
19 printf(’’a数组中的数据:\n’’);
20 for(i=0;i
21 {a
=rand()%21;
22 printf(’’%4 d’’,a
);}
23 printf(’’\n’’);
24 num=fun(a);
25 for(i=0;i
26 printf(’’%4d’’,a
);
27 printf(’’\n’’);
28 }
选项
答案
(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/0ktp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
在C语言中,函数返回值的类型最终取决于
若变量x、y已正确定义并赋值,以下符合C语言语法的表达式是
以下关于宏的叙述中正确的是
下列关于栈的叙述中正确的是()。
以下关于typedef的叙述错误的是
下列选项中不属于结构化程序设计原则的是()。
函数mn的功能是:将形参a所指数组中的前半部分元素中的值和后半部分元素中的值对换,形参n中存放数组中数据的个数,若n为奇数,则中间的元素不动。例如:若a所指数组中的数据依次为:1、2、3、4、5、6、7、8、9,则调换后为:6、7、8、9、5、1、2、3
在数据库设计中,将E-R图转换成关系数据模型的过程属于
随机试题
患者,男,63岁,口角区白色斑块状损害2年余,有长期吸烟史,每日吸烟量30支左右。近感损害处疼痛,粗糙感明显,检查发现白色斑块粗糙呈皱纸状,稍硬,表面有破溃,周边红该病目前最有诊断价值的检查方法是
甲公司是一家制造业上市公司,主营业务是易拉罐的生产和销售。为进一步满足市场需求,公司准备新增一条智能化易拉罐生产线。目前,正在进行该项目的可行性研究。相关资料如下:(1)该项目如果可行,拟在2016年12月31日开始投资建设生产线,预计建设期1年
关于社会工作研究方法论的说法,正确的是()。
______that’simportantisthatyouaredoingyourbestandmovingintherightdirection.
Hergoodreputationwasbecauseof______shehadalwaysbeenkindtoothers.
下列关于有限责任公司的说法正确的是()。
在W’mdows操作系统中,要实现一台具有多个域名的Web服务器,正确的方法是——。
在名称为Frame1的框架中,有两个名称分别为op1、op2的单选按钮,标题分别为"单程"、"往返",如图所示。以下叙述中,正确的是( )。
如果要将3KB的纯文本块存入一个字段,应选用的字段类型是
ItishumannaturetothinkbacktoGoldenAge______one’scountrywasstrongandrespected.
最新回复
(
0
)