首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交叉,并始终保持编号为1的牌在最上方,如第一次这样洗牌后的结果为:1,28,2,29,…,53,27,54。第二次洗牌后的结果为:
函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交叉,并始终保持编号为1的牌在最上方,如第一次这样洗牌后的结果为:1,28,2,29,…,53,27,54。第二次洗牌后的结果为:
admin
2020-07-28
50
问题
函数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
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=l;i<55;i++)printf(’’%d,’’,a
);
printf(’’\n’’);
}
选项
答案
1.b 2.2 3.b[k]
解析
填空1:for循环中使用了一个数组b,用来临时存放交换位置后的扑克牌,C语言中变量需要先声明后使用,所以填空(1)处需要声明一个数组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/SP3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述正确的是
计算机能直接执行的程序是
有以下程序,在VC6平台上编译运行,程序运行后的输出结果是#include<stdio.h>main(){ints,t,A=10;doubleB=6;s=sizeof(A);t=sizeof(B);printf("%d,%d\n",s,t)
有以下程序#include<stdio.h>#defineN4voidfun(inta[][N],intb[]){inti;for(i=0;i<N;i++)b[i]=a[i][i];}main(){intx[][N]={{1,2
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
若变量均己正确定义并赋值,以下合法的C语言赋值语句是
下面不属于软件需求分析阶段主要工作的是
以下选项中,与n=i++完全等价的表达式是()。
学校的每个社团都有一名团长,且一个同学可同时担任多个社团的团长,则实体团长和实体社团间的联系是
随机试题
音位
我们将IP地址分为A、B、C三类,其中B类的IP地址第一字节取值范围是()
采用收付实现制可以正确地反映本期收入和费用,正确计算本期损益。因此,企业一般采用收付实现制作为会计记账的基础。
具有抗病毒作用的抗帕金森病药物是
A、二陈汤合三子养亲汤B、清金化痰汤C、桑杏汤D、黛蛤散合黄芩泻白散E、三拗汤合止嗽散治疗肝火犯肺型咳嗽的代表方剂是
采用较大石料填筑,允许有少量分散的风化岩的是()。
经本单位会计机构负责人批准并办理手续后可以对外提供会计档案的查阅或者复制。()
建安七子与三曹一起,构成了建安文学的主力军。下列关于建安文学的描述,正确的是()。
2006年1月10。世界上热带面积最大的国家正在进行一场重要的足球比赛,看台上到处是赤膊助威的球迷,此时该国的热带草原是一派欣欣向荣的景象。有关该国所在大洲的说法,正确的是()。
(2002年试题,3)设函数y=f(x)在(0,+∞)内有界且可导,则().
最新回复
(
0
)