首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
42
问题
函数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://www.kaotiyun.com/show/kDxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设变量均已正确定义,若要通过scanf(“%d%c%d%c”,&a1,&c1,&a2,&c2);语句为变量a1和a2赋数值10和20,为变量c1和c2赋字符X和Y。下列所示的输入形式中正确的是(注:口代表空格字符)()。
线性表若采用链式存储结构时,要求内存中可用存储单元的地址()
有以下程序#includemain(){inta[]={2,3,5,4},i;for(i=0;i
有以下程序 #include<stdio.h> main() { FILE *fp;int i,a[6]={1,2,3,4,5,6}; fp=fopen("d3.dat","w+b"); fwrite(a.sizeof
有以下程序:#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,
若要用函数fopen打开一个新的二进制文件,该文件要既能读也能写,则应以哪种方式打开文件()。
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送_____。
以下程序段中与语句k=a>b?(b>c?1:0):0;功能等价的是( )
随机试题
Whywillthewomanbeaway?
支气管扩张病情严重时,最常见的典型体征是
DIC引起贫血是
A.乙琥胺B.卡马西平C.苯海索D.氯丙嗪E.地西泮下述病例应相应选择上述哪种药物治疗男孩,7岁,1周前在上学路上突然停止不动,当时觉得眼前发花,头脑中一片空白,同学说他“发愣”,近日来每日发作10─20次,影响到生活和学习,应该选用哪种药物
颈外静脉穿刺点在下颌角与锁骨上缘中点
在工程施工各方不了解工程,不清楚现场的实际情况下,采用()可能是一个相当有效的协调方法。
下列关于价值函数的特征,说法正确的是()。Ⅰ.价值的载体是财富或福利的改变而不是它们的最终状态Ⅱ.价值函数在参照点之上(收益区域)是凹的Ⅲ.价值函数在参照点下(损失区域)是凸的Ⅳ.价值函数对财富变化的态度是损失的影响要大于收益
某企业拟进行一项固定资产投资,该项目的现金流量表(部分)如下表所示。要求:评价该项目的财务可行性。
下列关于特殊的普通合伙企业的说法错误的是
在考生文件夹下ABCD文件夹中建立一个名为FANG的文件夹。
最新回复
(
0
)