首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交
admin
2018-06-29
64
问题
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数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中。不得增行或删行,也不得更改程序的结构!
试题程序:
#include<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;
prinff("请输入洗牌次数:");seanf("%d",&m);
fun(a,m);
for(i=1;i<55;i++)prinff("%d,",a
);
prinff("\n");
}
选项
答案
(1)b (2)2 (3)b[k]
解析
填空1:for循环中使用了一个数组b,用来临时存放交换位置后的扑克牌,C语言中变量需要先声明后使用,所以填空(1)处需要声明一个数组b。答案为b。
填空2:第二个for循环是将数组a中前一半元素(即l~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/OCxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列4个关于C语言的结论中错误的是()。
若函数调用时,参数为基本数据类型的变量,下列叙述中正确的是()。
表达式pow(2.8,sqrt(float(x)))值的数据类型为______型。
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
用C语言编写的代码程序()。
下列选项中不属于软件生命周期开发阶段任务的是()。
设变量x为float型且已赋值,则以下语句中能将x中的数值保留到小数点后两位,并将第三位四舍五入的是()。
以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。#include<conio.h>#include<stdio.h>intfun(int*s,intt,int*k){inti;
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【】。
随机试题
蛋白质在烹饪中的变化有_______。
女,35岁。昨日因头痛、发热、鼻塞、流涕、服用感冒药物,今晨突然呕吐咖啡样液体及黑便,总量约500ml来急诊。体检;BP90/60mmHg,脉搏100次/分,肝脾无肿大。最可能的诊断是
下列软膏基质哪一种吸水性最好( )。
婴幼儿期引起的热性惊厥最常见病因是低钙血症。()
热拌沥青混合料的配合比设计采用马歇尔试验设计方法,同时还要进行的试验或检验是()。
华联商厦有一客货两用汽车,为顾客送货,乘客座位4人,载货净吨位2吨。当地省政府规定,乘客座位4人客车年税额为200元/辆,载货汽车为40元/吨,该车每年应缴纳车船使用税为( )元。
下列情形中,用人单位可以单方面与劳动者解除劳动合同的有()。
最近关于电视卫星发射和运营中发生的大量事故导致相应的向承担卫星保险的公司提出索赔的大幅增加。结果保险费大幅上升,使得发射和运营卫星更加昂贵。反过来,这又增加了从目前仍在运行的卫星榨取更多工作负荷的压力。以下哪一项如果是正确的,同以上信息结合在一起,能最好地
他们是一对新婚夫妇。
Modernlifeisstressful.Thenoiseandthefastpaceofthecitytaketheir【B1】______onthespirit.Everybodyknowsthis,but
最新回复
(
0
)