首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANKl.C中。不得增行或删行,也不得更
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。 注意:部分源程序在文件BLANKl.C中。不得增行或删行,也不得更
admin
2017-07-13
29
问题
给定程序中,函数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<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。
【2】:通过一个for循环判断x是否与数组中已存的元素重复,若重复则跳出for循环。
【3】:若for循环是由break语句结束的,则x与数组中的元素重复,此时i必然小于n;若for循环是因为循环变量i递增到某值,而不再满足循环条件结束的,说明x的值与数组中的元素不重复,则此时i的值等于n。
转载请注明原文地址:https://kaotiyun.com/show/gODp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在链表的运算过程中,能够使空表与非空表的运算统一的结构是______。
按照“先进后出”原则组织数据的数据结构是()。
有以下程序(说明:字符0的ASCII码值为48)#includemain(){charcl,c2;scanf(“%d”,&c1);’c2=cl+9:prinif(“%c%c\n”,cl,c2);
结构化程序所要求的基本结构不包括
若x和n均是int型变量,且x=12,n=5,则执行y=x%=(n%=2)表达式后y的值为()。
若已定义:inta[]={0,1,2,3,4,5,6,7,8,9},*p=a,i;其中0≤i≤9,则对a数组元素不正确的引用是()。
以下标识符不是关键字的是()。
在数据处理中,其处理的最小单位是()。
下列方法中,属于白盒法设计测试用例的方法的是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
随机试题
基督教新教与天主教不同点是()。
世界卫生组织(WHO)提出,在健康促进过程中,应该对健康负责的是
女,45岁,因心慌、胸闷3天入院,心电图显示频发性室性早搏,宜选用哪种抗心律失常药()
设计概算包括( )三级。
监事会有权向股东会提出罢免董事、经理的建议。()
对从事热力、电力、燃气、自来水等公用事业的增值税纳税人收取的一次性费用,凡与货物的销售数量有直接关系的,征收增值税;凡与货物的销售数量无直接关系的,不征收增值税。()
下列属于共同犯罪的是()。
二进制数1001001转换成十进制数是
Idon’tknowwhyhehasbeengiven______.Itwasn’thisaccomplishmentbuthiswife’s.
Haveyouheardaboutspeechtherapy?Aspeechtherapistisaspecialistwhohasbeentrainedto(36)______andtreatthevarious
最新回复
(
0
)