首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交叉,并始终保持编号为l的牌在最上方,如第一次这样洗牌后的结果为:1,28,2,29,…,53,27,54。两次洗牌后的结果为:1
函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交叉,并始终保持编号为l的牌在最上方,如第一次这样洗牌后的结果为:1,28,2,29,…,53,27,54。两次洗牌后的结果为:1
admin
2021-07-09
88
问题
函数fun的功能是:将一副扑克牌编号为1,2,3,…,53,54,以某种特定的方式洗牌,这种方式是将这副牌分成两半,然后将它们交叉,并始终保持编号为l的牌在最上方,如第一次这样洗牌后的结果为: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]1*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("请输入洗牌次数:");seanf("%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循环实现的功能是将数组h赋值给数组a,所以填空(3)处需要填入对应下标为k的数组b的元素,答案为b[k]。
转载请注明原文地址:https://kaotiyun.com/show/Hbkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:chars[10];inti=0;,以下不能将一行(不超过100个字符)带有空格的字符串正确读入的语句或语句组是()。
下列程序的运行结果为()。#include<stdio.h>voidabe(char*str){inta,b,j;for(i=j=0;str[i]l=’\0’;i++)if(str[i]!=’a’)str[j++]=str[i];
以下关于结构化程序设计的叙述中正确的是()。
在软件开发中,需求分析阶段可以使用的工具是()。
在软件开发中,需求分析阶段产生的主要文档是()。
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
若运行时给变量X输入12,则以下程序的运行结果是()。main(){intx,y;scanf(“%d”,&x);y=x>127x+10:x一12;printf(“%d\n”,y);}
由关系R1和R2得到关系R3的操作是
随机试题
孕12一14周起,子宫出现不规则的无痛性收缩
急性心肌梗死时,最先恢复正常的心肌酶是
男,25岁,左手食指指甲旁红肿、疼痛1天。3天前该处曾被木刺刺伤。实验室检查:血WBC15.0×109/L,N0.79。引起该患者感染的常见细菌是()
2008年,富顺县A房地产开发公司(以下简称A公司)在修建A住宅小区时,擅自改变建设规划、突破建筑容积率,在规划6层建筑规模的基础上加层、超面积修建6000多平方米并予以出售,致使小区的建筑规模、容积率均超过规划要求。在A住宅小区修建完工后,相关行政主管机
疏浚与吹填工程合同双方对于采用同一测图分别计算的工程土方量,两者的差值小于或等于两者中()的2%时,其土方量取两者的平均值。
胶合板作为装修材料使用时,说法正确的有()。
某企业有一处房产,2007年1月1日原值为3000万元,5月1日将其中原值为1000万元的房屋出租给某商店,月租金5万元。当地政府规定允许减除30%后的余值计算缴纳房产税,该企业当年应缴纳房产税()。
镜泊湖、长白山天池、云南滇池、从成因上分类,属于()。
根据下面材料回答问题。2012年某市开展了市民阅读情况调查。调查采取随机抽样方式,访问了本市12周岁以上的1000名市民。调查显示,多数受访者保持每天阅读的良好习惯。其中,阅读时间在1~2小时的为44.8%,2~3小时的为11.6%,3
A、 B、 C、 B此句意为:现在是六点半。关键词是halfpastsix,所以B为答案。
最新回复
(
0
)