首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意: 部分源程序在文件BLANK1.C中
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意: 部分源程序在文件BLANK1.C中
admin
2021-07-09
61
问题
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:
部分源程序在文件BLANK1.C中。不得增行或删行,也不得更改程序的结构!
【试题源程序】
#include
#include
#define N 20
void fun(int*a)
{int i,x,n=0;
X=rand()%20;
/***********found**********/
while(n<<
【1】
)
{for(i=0;i<n;i++)
/***********found**********/
if(x==a
)
【2】
;
/***********found**********/
if(i==
【3】
)
{a[n]=x;n++;}
X=rand()%20;
}
}
main()
{int x[N]={0},i;
fun(x);
printf("The result:\n");
for(i=0;i<N;i++)
{printf("%4d",x
);
if((i+1)%5==0)printf("\n");
}
printf("\n\n");
}
选项
答案
【1】N或20 【2】break 【3】n
解析
填空【1】:变量n用于存储数组的最大下标,while语句对数组进行赋值,数组的容量为20,因此循环条件应为n<20或n<N。
填空【2】:通过一个for循环判断x是否与数组中已存的元素重复,若重复则跳出for循环。
填空【3】:若for循环是由break语句结束的,则x与数组中的元素重复,此时i小于n;若for循环是因为循环变量i递增到某值,而不再满足循环条件结束的,说明x的值与数组中的元素不重复,则此时i的值等于n。
转载请注明原文地址:https://kaotiyun.com/show/Netp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
定义学生选修课程的关系模式:SC(S#,Sn,C#,Cn,G)(其属性分别为学号、姓名、课程号、课程名、成绩)。则对主属性部分依赖的是
有以下程序#includemain(){inta=5,b=1,t;t=(a
有三个关系R、S和T如下:其中关系T由关系R和S通过某种操作得到,该操作为
已定义以下函数intfun(int*p){return*p;)fun函数返回值是
为了建立如图所示的存储结构(即每个结点含两个域,data是数据域,next是指向结点的指针域),则在【】处应填入的选项是Structlink{chardata;【】}node;
下面程序的运行结果是()。y=5;x=14;y=((x=3*y,x+6),x—1);printf(“x=%d,y=%d”,X,y);
下面描述中错误的是()。
随机试题
局部用冷1小时可出现()
某咨询机构受一汽车销售公司的委托,对某地区家用轿车消费市场进行分析预测,该咨询机构从委托单位得到了该地区每万人家用轿车销售量数据,并通过其他途径采集了人均收入有关信息,见表4-1。为了预测2021年该地区家用轿车的销售量,咨询单位拟采用德尔菲法
某日用化妆品厂本月销售600套自产旅行化妆品套装.每套由下列产品组成:自产门红一支(不含税价48元),外购防晒霜一瓶(15元),自产香水一瓶(20元),塑料包装袋(2元)。每套产品单价为85元,以上均为不含税价,其本月销售套装产品应当缴纳的消费税为(
下列名山中,()是唯一受过古代皇帝封禅的名山。
“骏马能历险,犁田不如牛;坚车能载重,渡河不如舟”。这句话启发我们在用人方面要坚持()。
蓄积器官是毒物在体内的蓄积部位。毒物在蓄积器官内的浓度高于其他器官,但对蓄积器官不一定显示毒作用。这种毒作用也可以通过某种病理生理机制,由另一个器官表现出来,这种器官叫作效应器官。根据上述定义,下列判断正确的是()。
小张工作的时间是12点到19点,某天小张在上班时间先后参加了两个时长为半小时的讨论会,两个讨论会开始时小张手表上的时针和分针都呈90度角。则两个会议的开始时间最多间隔()。
下列关于综合布线系统的描述中,错误的是()
Thereisadifferencebetweenscienceandtechnology.Scienceisamethodofanswering(51)questions,technologyisamethodofs
Youwillhearpartofaconversationbetweentwocompanyemployees,awomancalledRoseandamancalledSteve.Foreachquestio
最新回复
(
0
)