首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
函数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
67
问题
函数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全国计算机二级
相关试题推荐
下列程序的运行结果为()。#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];
给定程序MODI1.C中函数fun的功能是:将字符串中的字符按逆序输出,但不改变字符串中的内容。例如,若字符串为abed,则应输出:dcba。请改正程序中的错误,使它能计算出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构
有以下程序:#includemain(){inti=0;i=~i;printf("%d\n",i);}程序运行后的输出结果是()。
有以下程序:#include<stdio.h>struetord{intx,y;}dt[2]={1,2,3,4};main(){structord*p=dt;printf("%d,",++(p->x));printf("%d\n",+
编写函数fun,其功能是:比较字符串的长度,不得使用C语言提供的求字符串长度的函数,函数返回较长的字符串。若两个字符长度相同,则返回第一个字符串。例如,输入“beijing”<CR>“shanghai”<CR>(<CR>为Enter键),函数将返
在软件开发中,需求分析阶段产生的主要文档是()。
请编写一个函数fun,它的功能是:比较两个字符串的长度,(不得调用C语言提供的求字符串长度的函数),函数返回较长的字符串。若两个字符串长度相同,则返回第一个字符串。例如,输入beijingshanghai(为回车键),函数将返回shanghai。
下面函数调用语句含有实参的个数为()。func((exp1,exp2),(exp3,exp4,exp5));
if语句的基本形式是:if(表达式)语句,以下关于“表达式”值的叙述中正确的是()。
有如下程序#include<stdio.h>intsum(intdata){staticintinit=0;returninit+=data;}main(){inti;for(i
随机试题
关于故意的认识内容,下列哪一选项是正确的?()(2008年卷二第2题)
监理工程师控制建设工程进度的技术措施是指( )。
相对于《标准施工招标文件》第8章投标文件格式,《水利水电工程标准施工招标文件》增加的内容有()。
案例三[背景材料]某工程在实施过程中发生如下事件。事件1:由于工程施工工期紧迫,建设单位在未领取施工许可证的情况下,要求项目监理机构签发施工单位报送的《工程开工报审表》。事件2:在未向项目监理机构报告的情况下,施工单位按照投
关于财政支出“成本—效益”的效益分析方法,表述正确的是()。
个体工商户凭营业执照以字号或经营者姓名开立的银行结算账户纳入个人银行结算账户管理。()
依法受过刑事处罚的人,在就业的时候,应当如实向有关单位报告自己曾受过刑事处罚,不得隐瞒。()
张某下午六时多外出买菜,出门时看手表,发现表的时针和分针的夹角为110°,七时前回家时又看手表,发现时针和分针的夹角仍是110°。那么张某外出买菜用了多少分钟?()
A、Becauseshecan’tfindanysuitablebooksforheressay.B、Becauseshedoesn’tknowhowtousethelibrarysearchengine.C、B
七夕节(DoubleSeventhFestival),阴历七月七日,是一个充满浪漫的传统节日。这个节日是在盛夏(mid-summer),正当天气暖和,草和树郁郁葱葱(luxuriousgreen)。晚上,当天空点缀着(dot)星星的时候,人们可以看到
最新回复
(
0
)