首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交叉,并始终保持编号为1的牌在最上方,如第一次这样洗牌后的结果为:1,28,2,29,…,53,27,54。两次洗牌后的结果为:1
函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交叉,并始终保持编号为1的牌在最上方,如第一次这样洗牌后的结果为:1,28,2,29,…,53,27,54。两次洗牌后的结果为:1
admin
2018-03-28
36
问题
函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交叉,并始终保持编号为1的牌在最上方,如第一次这样洗牌后的结果为:1,28,2,29,…,53,27,54。两次洗牌后的结果为:1,41,28,15,2,42…,53,40,27,14,54。
程序的功能是:输出经过n次这样洗牌后的
结果。
请在程序的下画线处填入正确的内容,并把下画线删除,使程序得出正确的结果。
注意:源程序存放在考生文件夹下的BLANK1.C中。不得增行或删行,也不得更改程序的结构!
试题程序:
#iclucle<Stdio.h>
void fun(int a[55],int n)
{ int i,k;
/*********found*********/
int
【1】
[55];
for(i=0;i<n;i++)
{ for(k=1;k<=27;k++)
{b[2*k一1]=a[k];
/*********found*********/
b[
【2】
*k]=a[k+27];
}
for(k=1 ; k<=54;k++)
/*********found*********/
a[k]=
【3】
;
}
}
main()
{ int m,a[55],i;
for(i=1;i<55;i++)a
=i;
printf("请输入洗牌次数:");
scanf("%d",&m);
fun(a,m);
for(i=1;i<55;i++)
printf("%d,",a
);
printf("\n");
}
选项
答案
(1)b (2)2 (3)b[k]
解析
填空1:for循环中使用了一个数组b,用来临时存放交换位置后的扑克牌,c语言中变量需要先声明后使用,所以填空(1)处需要声明一个数组b。答案为b。
填空2:第二个for循环是将数组a中前一半元素(即1~27编号的扑克牌)放入数组b的奇数位置,将数组a中的后一半元素(即28~54编号的扑克牌)放入数组b的偶数位置,实现扑克牌的交叉洗牌。所以填空(2)处是数组b的起始值为2的偶数下标2k,答案为2。
填空3:由于数组b属于函数中的临时变量,所以将数组a的元素交叉存储到数组b后,还需要将数组b的元素依次赋值给数组a,第三个for循环实现的功能是将数组b赋值给数组a,所以填空(3)处需要填入对应下标为k的数组b的元素,答案为b[k]。
转载请注明原文地址:https://kaotiyun.com/show/kDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库系统的核心是
若有以下程序main(){inta[4][4]={{1,2,-3,-4},{0,-12,-13,14},{-21,23,0,-24},{-31,32,-33,0}};inti,j,s=0;for(i=0;i
以下程序的功能是计算:s=1+12+123+1234+12345。请填空。main(){intt=0,s=0,i;for(i=1;i<=5;i++){t=i+【】;s=s+t;}print
对于长度为n的顺序存储的线性表,当随机插入和删除一个元素时,需平均移动元素的个数为【】。
有以下程序#inculde#deFineSUB(a)(a)(a)main(){inta=2,B=3,c=5,d;d=SUB(a+B)*c;printF(”%d\n”,d);}程序运行后的输山结果是
有以下程序:#include<stdio.h>main()}chara,b,e,d;seanf("%e,%e,%d,%d",&a,&b,&c,&d);printf("%c,%c,%e,%c\n",a,b,c,
数据库系统中实现各种数据管理功能的核心软件称为【】。
以下正确的函数声明语句是______。
数据的逻辑结构在计算机存储空间中的存放形式称为数据的【】。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
随机试题
患儿,男,2岁。急性腹痛,腹胀,上腹可扪及横向走行包块,超声纵断表现为多层强弱回声团,脐周肠管呈持续充盈状。最可能的疾病是
下列关于病死率的论述哪项不正确
X线管的真空度应保持在
项目进度管理中工作排序是指确定各项工作之间逻辑关系,这种关系主要包括()
名义利率越大,计息周期越短,实际利率与名义利率的差异就越小。()[200s年考题]
某酒类股份有限公司为增值税一般纳税人,2016年2月发生以下业务:(1)为某企业特制一批白酒,用自产原浆白酒500斤勾浆68度白酒980斤,无同类白酒的销售价格,68度白酒生产成本为240元/斤。(2)用外购已税原浆白酒勾兑56度白酒3000斤,销售了
()的开通,加快了违法犯罪信息的传递,也使警民联系的渠道更畅通、更便捷。
我国是世界矿产大国。截至2011年底,全国已发现172种矿产,查明资源储量的矿产160种。但矿产开采产生巨量含有铜、铅、镉、镍等重金属的生产污水,其中相当部分污水得不到有效的处置,就被直接排入自然环境中,_______。填入画横线部分最恰当的一句
鲍姆琳德采用多种方法从哪些方面评定父母行为?()
那些认为在棒球比赛中下手球没有危险的人,一定对查普曼的死不知道或者知道但并没引起注意。1920年,查普曼被由投掷手卡尔投掷的下手球击中,结果死于脑部受伤。在刚进入新的世纪之际,应当呼吁在棒球比赛中正式禁止下手球的投掷方法。以下哪项最为恰当地概括了题干的论证
最新回复
(
0
)