首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有n个人坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数,若报到第m个人,则此人出圈,再从他的下一个人重新开始从1到m报数,如此进行下去,直到所有的人都出圈为止。请编制函数Josegh(),给出这n个人的顺序表。函数WriteData()
设有n个人坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数,若报到第m个人,则此人出圈,再从他的下一个人重新开始从1到m报数,如此进行下去,直到所有的人都出圈为止。请编制函数Josegh(),给出这n个人的顺序表。函数WriteData()
admin
2011-06-14
49
问题
设有n个人坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数,若报到第m个人,则此人出圈,再从他的下一个人重新开始从1到m报数,如此进行下去,直到所有的人都出圈为止。请编制函数Josegh(),给出这n个人的顺序表。函数WriteData()负责把编号按照出圈顺序输出到文件OUT.DAT中。
设n=100,s=1,m=10进行编程。
注意;部分源程序已给出。
请勿改动主函数main()和写函数WriteData()的内容。
试题程序;
#include
#define N 100
#define S 1
#define M 10
int sequence[N]={0},n,s,m;
void WriteData(void);
void Josegh(void)
{
}
void main()
{
m=M;n=N;s=S;
Josegh();
WriteData();
}
void WriteData(void)
{
int i;
FILE*fp;
fp=fopen("OUT.DAT","w");
for(i=0;i
{
printf("%4d",sequence
);
fprintf(fp,"%4d",sequence
);
if((i+1)%10==0)
{
printf("\n");
fprintf(fp,"\n");
}
}
fclose(fp);
}
选项
答案
void Josegh(void) { int i,j,k=0,flag,out_num=0; //k用来标记每圈中已进行到第几个 while(1) { for(i=1;i<=100;i++) { flag=0; for(j=0;j
解析
本题是一个实际问题。解决该问题的主要思路是;用k来记录每圈中已进行到第几个,如果k==m,则该同学出局。并用数组sequence[]来记录出圈者的编号。在进行下一圈的报数时,如果所到的编号已存在于sequence[]中,则跳过此人。如此下去,直到所有的人都出局,这时sequence[]中记录的就是出圈者的次序。
转载请注明原文地址:https://kaotiyun.com/show/FraZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
下列关于数据加密技术的叙述,错误的是()。
一个IP地址由网络号部分和主机号部分组成。在进一步划分子网的时候,C类IP地址的子网号是从______部分划分出来的。
下列关于网桥的描述中,错误的是()。
在设计一个由路由器互连的多个局域网的结构中,我们要求每个局域网的网络层及以上高层协议相同,并且______。
在以下网络协议中,属于数据链路层协议的是______。Ⅰ.TCPⅡ.UDPⅢ.IPⅣ.SMTP
______是SNMP网络管理系统的核心。
在路由器中,为选择路由而利用的路由表是由()。
建筑物综合布线系统一般采用开放式模块化结构,它具有良好的可扩展性和很高的灵活性等特点,其传输介质主要采用光纤与______混合结构。
超文本通过选择关键字可以跳转到其他的文本信息,它最大的特点是()。
在扩展的ASCⅡ码中,每个数字都能用二进制数表示,例如,1表示为00110001,2表示为00110010,那么2009表示为______。
随机试题
A、①B、②C、③D、④D
按五行规律传变,“受我之气者,其力方旺,还而相克,来势必甚”,是指
日本武田株式会社生产的乙酰螺旋霉素销售到中国,其质量控制应依据( )
玻璃离子水门汀的性能如下,除外
A.感觉神经B.运动神经C.混合性神经D.副交感纤维E.味觉纤维面神经属于
患者慢支病史多年,每年冬季发作,来医院检查,呈桶状胸,叩诊过清音,心浊音界缩小,呼吸音减弱,应诊断慢支并发( )
期货公司期货投资咨询业务人员应当以个人名义为客户提供期货投资咨询服务。()[2014年9月真题]
会计在月末结账前发现所填制的记账凭证无误,但根据记账凭证登记账簿时,将1396元误记为1369元,按照有关规定,他应采用的更正方法是()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是______。
EveryoneappreciatestheAppleMacintoshbeingeasiertousethananyotherpersonalcomputer.Everyoneappreciatesitsstart
最新回复
(
0
)