首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交
admin
2021-06-15
57
问题
使用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中。不得增行或删行,也不得更改程序的结构!
试题程序:
#inclucte<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("请输入洗牌次数:");
scarlf("%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/Nwtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段中的变量已正确定义:for(i=0;i<4;i++,i++)for(k=1;k<3;k++);prinff("*");程序的运行结果是()。
有以下结构体说明、变量定义和赋值语句structSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有错误的是
以下叙述中正确的是
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是()。
软件集成测试不采用
以下关于指针的叙述正确是()。
若fp是指向某文件的指针,且不是末尾,则feod(fp)的函数返回值是()。
有关return语句说法不正确的是()。
编写一个甬数,其功能是:从传人的num个字符中找出最长的一个字符串,并通过形参指针max传回该串地址(用****作为结束输入的标识)。注意:部分源程序在文件PROG1.C中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的
在C程序中,下列说法正确的是()。
随机试题
A.无痛性肉眼全程血尿B.终末血尿C.初始血尿D.疼痛伴血尿E.血尿+蛋白尿泌尿系肿瘤的血尿是
下列关于工程项目综合管理的论述中正确的是()。
A公司为参与配售的B保荐机构相关子公司,双方签订了配售协议,下列关于A公司认购股票的具体比例的说法正确的是()。Ⅰ.A公司应该在协议中承诺按照股票发行价格认购发行人首次公开发行股票数量2%至5%的股票Ⅱ.B公司发行规模不足10亿元的
下列哪一项不是2018年新组建的国务院组成部门?
阅读下列材料,回答问题。某市乙公司获准使用该市一块土地,用途是设置综合农场,发展农业。2014年3月26日,该市规划局调查获知乙公司在地块内陆续建房、搭脚手架,但并没有用来发展农业,而是以“乙农庄”的名义对外经营。规划局遂于2014年4月2日向乙农庄作出
以长期饱受外界质疑的器官分配为例,为最大程度减少人工干预,如今这项工作已经交由相关科研部门设计的人体器官分配与共享计算机系统来完成。该系统以患者的医疗状况紧急程度和器官匹配程度等医学需求作为器官分配的唯一准则,实施自动分配和共享,并向国家和地方监管机构提供
要素主义教育评述。
Aftergraduatingformhighschool,peoplerarelymultiplyfractionsordiscussancientRome,buttheyareconfronteddailywith
FiveCommonMistakesinConversationandTheirSolutionsI.NotlisteningA.Problem:mostpeopledon’tlisten—waiteagerlyf
SurfingtheInternetduringclassdoesn’tjuststealfocusfromtheeducator:italsohurtsstudentswho’realreadystruggling
最新回复
(
0
)