首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数 中已置0)。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数 中已置0)。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANKl.C
admin
2013-03-29
41
问题
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数
中已置0)。
请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANKl.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
/***********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
(printf("%4d",x
);
if((i+1)%5==0)printf("\n");
}
printlf("\n\n");
}
选项
答案
(1)N (2)break (3)n
解析
第一空:fun的功能是调用随机函数产生20个互不相同的整数放在形参a所指数组中,故第一空处的循环条件是n
第二空:“if(x==a
)【2】;"如果if语句成立说明新生成的随机数x已经存在与a嘲中了,后面的元素就不用查找了,直接跳出for循环然后再次生成随机数,故第二空处应为“break"。
第三空:“if(i==【3】){a[n]=x;n++;}"可知是将随机数保存在a所指的数组中,只有当x在数组中不存在相同值的时候,x才可以保存到a所指的数组当中。在第二空处的循环是寻找是否有和x值相同的元素a
,如果没有找到循环退出时i变成n,如果找到由于执行break提前跳出循环则i小于n,利用这点可以判断x是否和a数组中的元素存在相同值,故第三空处应为“n"。
转载请注明原文地址:https://kaotiyun.com/show/XPJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是typedefunion{longx[2]inty[4];charz[8];}MYTYPE;MY
结构化程序设计的3种结构是
以下程序运行结果是【】。#include<stdio.h>longfib(intg){switch(g){case0:return0;case1:case
以下程序的输出结果是【】。inta=1234;printf("%2d\n",a);
下面程序段的输出为#include"stdio.h"main(){printf("%d\n",12<<2);}
设已执行预编译命令#include<string.h>,以下程序段的输出结果是()。chars[]="anapple";printf("%d\n",strlen(s));
已有定义double *p;,请写出完整的语句,利用malloc函数使p指向一个双精度型的动态存储单元【 】。
以下程序的功能是:输出100以内(不含100)能被3整除且个位数为6的所有整数,请填空。main(){inti,j;for(i=0;[];i++){j=i*10
随机试题
美国人约翰在我国境内因为故意伤害罪被依法刑事拘留,办案公安机关应当在24小时内层报省级公安机关,同时通报同级人民政府外事办公室
若则f’(x)等于().
膀胱三角位于
下列哪类人员是传染病的责任报告人
铁路行车基本闭塞法有自动闭塞和()两种。
某企业计划进行某项投资活动,有甲、乙两个备选的互斥投资方案。其资料如下:(1)甲方案原始投资150万元,其中固定资产投资100万元,流动资金50万元,全部资金于建设起点一次投入,没有建设期,运营期为5年,到期残值收入5万元,预计投产后年营业收入9
垄断竞争市场与完全竞争市场的关键差别是______产品无差别,而______产品有差别。
旧唯物主义之所以是“半截子”唯物主义是因为()。
若关系R和S的关系代数的操作结果如下,这是执行了若关系R和S的关系代数操作的结果如下,这是执行了
A.designsB.energyC.contextsD.generallyE.walkingF.timeG.exposingH.accessI.returnedJ.appealK.unethica
最新回复
(
0
)