首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是: 调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANK1.C中。
给定程序中,函数fun的功能是: 调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANK1.C中。
admin
2017-09-23
49
问题
给定程序中,函数fun的功能是:
调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。
请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。
注意:部分源程序在文件BLANK1.C中。
不得增行或删行,也不得更改程序的结构!
试题程序:
#include < stdlib.h >
#include < stdio.h >
#define N 20
voic:l fun ( int *a)
{ int i, x, 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 ("% 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。
填空2:通过一个for循环判断x是否与数组中已存的元素重复,若重复则跳出for循环结束。
填空3:若for循环是由break语句结束的,则x与数组中的元素重复,此时i必然小于n;若for循环是因为循环变量i递增到某值,而不再满足循环条件结束的,说明x的值与数组中的元素不重复,则此时i的值等于n。
转载请注明原文地址:https://www.kaotiyun.com/show/xzxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有如下关系表:则下列操作正确的是()。
有以下函数定义:intfun(doublea,doubleB){returna*b;}若以下选项中所用变量都已正确定义并赋值,错误的函数调用是()。
以下程序:#include<stdio.h>main(){charstr[10];scanf("%s",&str);printf("%s\n",str);}运行上面的程序,输入字符串howare
若i、j已定义成int型,则以下程序段中内循环体的总执行次数是()。for(i=6;i>0;i--)for(j=0;j<4.j++){…}
以下程序统计从终端输入的字符中大写字母的个数。用#号作为输入结束标志,请填空。#include<stdio.h>#include<ctype.h>main(){intnum[26],i;charc;for(i=0;i<26
有以下程序:#include<string.h>voidf(charp[][10],intn)/*字符串从小到大排序*/{chart[10];inti,j;for(i=0;i<n-1;i++)fo
若有以下定义和语句:inta=010,b=0×10,c=10;printf("%d,%d,%d\a",a,b,C);则输出结果是()。
若有以下定义(设int类型变量占2个字节)inti=8,j=9:则以下语句:printf("i=%%d,j=%%%d\n",i,j);输出的结果是()。
以下选项中与if(a==1)a++;elsea=b;语句功能不同的语句是()。
下列函数从字符数组s[]中删除和c一样的字符,请在下面横线处填空。voiddelete(s,C)chars[],c;{inti,j;for(i=j=0;();i++)if(s[i]!=’c’)s[j++]=
随机试题
由于人群受环境因素的影响、健康状态存在一个由量变到质变的过程,这说明二者之间存在什么关系
经医师资格考试或助理医师考试,取得医师或助理医师资格,颁发执业或助理资格证书的机构是
【背景资料】某桥梁工程,合同工期15个月,总监理工程师批准的施工进度计划如图1所示。工程实施过程中发生下列事件:事件一:项目监理机构对G工作进行验收时发现该工程质量达不到合格标准,需加固补强,导致直接经济损失60万元。
根据所给的资料,回答下列问题。2013年6月,社会消费品零售总额18827亿元,同比增长13-3%。其中,限额以上企业(单位)消费品零售额9764亿元,增长11.5%。1-6月社会消费品零售总额110764亿元,同比增长12.7%。按经
《潘烈士投海》、《黑籍冤魂》属于()。
甲公司销售房屋过程中收集到的购房者的姓名、身份证号码、电话、家庭住址等信息打包出售。甲公司的行为侵害了购房者的()(2018年一专一第26题)
AUndeniableMiffsAchievementsBRewardsFollowingtheUSFinancialInjectionCMir’sProblemYearDMirRegardedasa
Accordingtothepassage,whichofthefollowingisthemostpollutingenergyresource?Whichcountrytooktheleadinmakingu
()校友()学期()教授()学费
Typing,filingand______totheoffice.Whydidn’tMissYanginviteCathytoherapartment?Becauseshe______.
最新回复
(
0
)