首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。 注意:部分源程序在文件BLANKl.C中。不得增行
给定程序中,函数fun的功能是:调用随机函数产生20个互不相同的整数放在形参a所指数组中(此数组在主函数中已置0)。 请在程序的中括号处填入正确的内容并把中括号删除,使程序得出正确的结果。 注意:部分源程序在文件BLANKl.C中。不得增行
admin
2016-08-16
50
问题
给定程序中,函数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
f 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://kaotiyun.com/show/7aNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
执行下列语句后,c3中的值为【】 intc1=1,c2=2,c3;c3=1.0/c2*c1;
下列关于函数模板实参不能省略的情况说明不正确的是
若已定义的函数有返回值,则以下关于该函数调用的叙述中错误的是
在32位的计算机中,一个char型数据所占的内存长度的字节是
下列叙述中,不属于数据库系统的是
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
若有以下程序:#include<iostream>usingnamespacestd;classmyClass{private:intvar;public:myClass
以于下面定义的类MyClass,在函数f()中将对象成员n的值修改为50的语句应该是()。classMyClass{public:MyClass(intx){n=x;
假定MyClass为一个类,那么下列的函数说明中,()为该类的析构函数。
友元类的所有成员函数都是另一个类的【】。
随机试题
管道下向焊接时,()不是热焊的作用。
下列关于我国人民法院的表述正确的是
中外合资经营企业和中外合作经营企业不需要缴纳企业所得税。()
根据韩国的民俗,不用()作为礼品。
下列选项中体现出了同一哲学道理,除了()。
清朝雍正年间,市面流通的铸币,其金属构成是铜六铅四,即六成为铜,四成为铅。不少商人出以利计,纷纷融币取铜,使得市面的铸币严重匮乏,不少地方出现以物易物。但朝廷征于市民的赋税,须以铸币缴纳,不得代以实物或银子。市民只得以银子向官吏购兑铸币用以纳税,不少官吏因
设α1,α2,…,αn为n个n维线性无关的向量,A是n阶矩阵.证明:Aα1,Aα2,…,Aαn线性无关的充分必要条件是A可逆.
Thewriter’sattitudetowardFIFAPresidentBlatterseemstobethatofTheviewsofMichaelRiehlandBerndSchiphorstonspor
声音信号数字化过程中首先要进行(12).
下列关于线性链表的叙述中,正确的是()。
最新回复
(
0
)