首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
40
问题
使用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://jikaoti.com/ti/YGa0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序存在语法性错误,关于错误原因的正确说法是______。main(){inta=5,b;voidp_ch1();…b=p_ch1(A);…}
设有定义:10ngx=-123456L,则以下能够正确输出变量x值的语句是()。
下列4个关于C语言的结论中错误的是()。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是
下列叙述中,不属于结构化分析方法的是()
下列选项中正确的语句组是
以三级模式为框架形成的3种数据库中,真实存在于计算机外存的数据库是()。
若各选项中所用变量已正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
下列说法不正确的是()。
软件测试中路径覆盖测试是整个测试的基础,它是对软件【】进行测试。
随机试题
Althoughresearchisimportant,theuniversityexists______forthestudents.
关于腹部外形临床意义的叙述,错误的是
急性乳腺炎形成脓肿后行切开引流时,错误的是
政府采购成为新公共管理运动的()环节。
地下防水施工中,外贴法施工卷材防水层的主要特点有()。
下列关于各类记账凭证,说法正确的是()。
【2015江西真题】建立家长QQ群是班主任实现()角色的工作方法。
(2005上项管)进行项目绩效评估时通常不会采用______。
(1)Thebenefitsofexercisearewidelyknown:ithelpsyoulivelongerandlowerstheriskofheartdisease,strokeanddiabete
JeffBezosTakingthelongviewA)JeffBezos,thefounderandchiefexecutiveofAmazon,owesmuchofhissuccesstohisability
最新回复
(
0
)