首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANK1.C中。 不得增行或删行,也不
给定程序中,函数fun的功能是: 调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANK1.C中。 不得增行或删行,也不
admin
2018-03-28
58
问题
给定程序中,函数fun的功能是:
调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdliio .h >
#include < stdio.h >
#define N 20
void fun ( int *a)
{ int i, xf n=0;
x =rand () %20;
/*********found*********/
while (n <
【1】
)
【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("%4 d",x
);
if((i+1)%5==0)printf("\n");
}
printf("\n\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://www.kaotiyun.com/show/KJxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是【】。#includevoidswap(int*a,int*b){int*t;t=a;a=b;b=t;}main(){inti=3,j=5,*p=&i,
按"先进后出"原则组织数据的数据结构是【】。
以下程序的输出结果是main(){inta=0,i;for(i=1;i<5;i++){switch(i){case0:case3:a+=2;case1:
以下程序的输出结果是longfun(intn){longs;if(n==1||n==2)s=2;elses=n-fun(n-1);returns;}main(){printf("%ld\n",fun(
若有以下程序段:intm=0xabc,n=0xabc;m-=n;printf("%X\n",m);执行后输出结果是()。
有三个关系R?S和T如下:则由关系R和S得到关系T的操作是
有以下程序 #include<stdio.h> main() { FILE *fp;int i,a[6]={1,2,3,4,5,6}; fp=fopen("d3.dat","w+b"); fwrite(a.sizeof
有以下程序:#include<stdio.h>main(){unsignedinta;intb=-1;a=b;printf("%u",a);程序运行后的输出结果是()。
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是( )
阅读下列程序,当运行函数时,输入asdafaaz67,则输出为#include#include#includeintfun(char*str){inti,j=0;for(i=0;str[i]!=′\0′;
随机试题
悬浮固体是水中溶解的非胶态的固体物质。
A.嘌呤碱基B.嘧啶碱基C.嘌呤碱基与嘧啶碱基D.脱氧尿嘧啶核苷酸天冬氨酸参与环的合成
临床上被称为自凝塑料的是A.高温化学固化的塑料B.室温化学固化的塑料C.高温物理固化的塑料D.室温物理固化的塑料E.超低温化学固化的塑料
什么是癌前病变?请列举五种癌前病变或癌前疾病,并说明应如何正确看待癌前病变。
竣工验收是工程建设过程的最后一环。建设单位应做的申报竣工验收的准备工作中不包括()。
《中国居民膳食营养素参考摄入量》建议孕早、中、晚期膳食蛋白质RNI的增加值分别为()g/日。
在督察工作中,督察机构认为公安机关的人民警察违反纪律需要()的,应由督察机构作出决定,报本级公安机关行政首长批准后执行。
法律关系主体的构成条件是()。
求微分方程xy’’-y’=x2的通解.
Anissuethatmanycorporateexecutivesignoreisthepossibilitythataggressivepeopleseekreinforcementfortheirowndestru
最新回复
(
0
)