首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
65
问题
函数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全国计算机二级
相关试题推荐
以下选项中叙述错误的是
以下叙述中正确的是
以下选项中不合法的标识符是
设有某函数的说明为int*func(inta[10],intn);则下列叙述中,正确的是
有以下程序,程序运行后的输出结果是#include<stdio.h>#defineN2#defineMN+1#defineNUM(M+1)*M/2main(){printf("%d\n",NUM);}
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为
设文件指针fp已定义,执行语句fp=fopen("file","w”);后,以下针对文本文件file操作叙述的选项中正确的是
在面向对象方法中,不属于“对象”基本特点的是()。
设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为()。
支持子程序调用的数据结构是()。
随机试题
()是液压传动的基本特点之一。
项目管理协会把项目生命周期划分为四个阶段,下列不属于项目生命周期阶段的是()
良恶性肿瘤在病理变化方面的区别不包括
甲股份有限公司(以下简称“甲公司”)为上市公司,有关购入、持有和出售乙公司发行的不可赎回债券的资料如下:资料一:2016年1月1日,甲公司支付价款1100万元(含交易费用),从活跃市场购入乙公司当日发行的面值为1000万元、5年期的不可赎回债券。该债
企业生产车间和行政管理部门发生的固定资产修理费用等后续支出,作为管理费用核算。()
关于录音节目编辑制作过程中的专业录音的说法,错误的是()。
甲被宣告死亡后,其妻乙改嫁于丙,其后丙死亡。1年后乙确知甲仍然在世,遂向法院申请撤销对甲的死亡宣告。依我国法律,该死亡宣告撤销后,甲与乙原有的婚姻关系如何?()
2005年1-10月,北京对俄罗斯的出口金额比2004年同期约净增()亿美元?从上表可以看出北京实现贸易顺差的国家或地区是()
两个四选一的选择题,一考生全凭猜测,两个题全选对的概率为()
利率期限结构(中国科学技术大学2013真题)
最新回复
(
0
)