首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #inc
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:不得增行或删行,也不得更改程序的结构! 试题程序: #inc
admin
2019-04-14
14
问题
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:不得增行或删行,也不得更改程序的结构!
试题程序:
#include <stdlib.h>
#include <stdio.h>
#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″);
}
选项
答案
(1)N或20 (2)break (3)n
解析
填空1:变量n用于存储数组的下标,要通过while语句对数组进行赋值,数组的容量为20,因此循环条件应为n<20
填空2:通过一个for循环判断x是否与数组中已存的元素重复,若重复则跳出for循环结束。
填空3:若for循环是由break语句结束的,则x与数组中的元素重复,此时i必然小于n;若for循环是因为循环变量i递增到某值,而不再满足循环条件结束的,说明x的值与数组中的元素不重复,则此时i的值等于n。
转载请注明原文地址:https://kaotiyun.com/show/79Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序运行后的输出结果是______。intd=1:fun(intp){staticintd=5;d+=p;printf("%d",d);returnd;}main(){inta=3
有以下程序:main(){inti;for(i=0;i<3;i++)switch(i){case0:prinft("%d",i);Case2:prinft("%d",i);def
若运行以下程序时,从键盘输入ADescriptor(表示回车),则下面程序的运行结果是#includemain(){charc;intv0=1,v1=0,v2=0;do{switch(c=getchar()){
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{19,33,1
在学校中,“班级”与“学生”两个实体集之间的联系属于()关系。
若有如下说明,且int类型占两个字节,则正确的叙述为()。structst{inta;intb[2];}a;
若要定义一个具有5个元素的整型数组,以下错误的定义语句是()。
以下不合法的字符常量是
C语言程序的模块化是通过以下哪个选项实现的()。
随机试题
一位化学教师在讲解原子时,说:“假设全中国人都来数某一元素(如硫元素)的一摩尔的原子数,如果每人都以每秒数一个原子的速度连续不断地数,那么,要全部数完这些原子约需要200万年。”这一描述反映了()教学原则。
下列关于外汇储备的说法不正确的是()。
心源性水肿
A.肝B.脾C.小肠D.结肠腹部最易损伤的空腔脏器是
A.弱视B.低视力C.屈光不正D.伪弱视E.盲人如果一位白内障患者的最好矫正视力是:右眼光感,左眼0.2。该患者属于
骨髓腔或骨孔内的出血可用
下列除哪项外,均为胃阴不足型呕吐的主症()
(2008年考试真题)有价证券按照上市与否可分为上市证券和非上市证券,非上市证券就是指不符合证券交易所上市条件而不能上市的证券。()
图3表示某绿色植物的叶肉细胞在其他条件不变且比较适宜时,分别在光照强度为a、b、c、d时,单位时间内CO2释放量和O2产生量的变化。下列叙述错误的是()。
已知x∈R,若(1—2x)2005=a0+a1x+a2x2+…+a2005x2005,则(a0+a1)+(a0+a2)+…+(a0+a2005)=[].
最新回复
(
0
)