首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有n个人坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数,报数到第m个人,此人出圈,再从他的下—个人重新开始从1到m报数,如此进行下去直到所有的人都出圈为止。先要求按出圈次序,每10个人为一组,给出这n个人的顺序表。请编制函数Josegh
设有n个人坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数,报数到第m个人,此人出圈,再从他的下—个人重新开始从1到m报数,如此进行下去直到所有的人都出圈为止。先要求按出圈次序,每10个人为一组,给出这n个人的顺序表。请编制函数Josegh
admin
2009-02-24
18
问题
设有n个人坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数,报数到第m个人,此人出圈,再从他的下—个人重新开始从1到m报数,如此进行下去直到所有的人都出圈为止。先要求按出圈次序,每10个人为一组,给出这n个人的顺序表。请编制函数Josegh()实现此功能并调用函数WriteDat()把编
设n=100,s=1,m=10进行编程。
注意:部分源程序已给出。
请勿改动主函数main()和写函数WritsDat()的内容。
试题程序:
#include<stdio.h>
#define N 100
#define S 1
#define M 10
int p[lOO],n,s,m;
void WriteDat(void);
void Josegh(void)
{
}
void main()
{
m=M; n=N; s=S;
Josegh ( );
WriteDat ();
}
void WriteDat(void)
{
int i;
FILE *fp;
fp=fopen ( "OUT59. DAT", "w" );
for (i=N-1; i>=0;i--)
{
printf("%4d",p
);
fprintf (fp, "%4d",p
);
if (i%10==0)
{
printf ("\n");
fprintf (fp, "\n");
}
}
fclose (fp);
}
选项
答案
void Josegh(void) { int i, j,k,sl,w; s1=s; for (i=l; i<=n; i++) /*给n个人从到n编号*/ p[i-1]=i; for (i=n; i>=2; i--) { s1= (s1+m-1) %i; /*下一个开始报数的人的编号是(s1+m-1 )%i*/ if (s1==0) /*若s1为0,则说明要开始报数的是最后一个人*/ s1=i; w=p [s1-1]; /*将要出圈的人移至数组的最后*/ for (j=sl; j<=i-1; j++) p[j-1]=p[j]; p[i-1]=w; } }
解析
本题考查的知识点如下:
(1)将数组建成环。
(2)运算符“%”的使用。
(3)循环的嵌套使用。
此题是著名的“约瑟夫环”问题。首先要将每个人的编号存入数组。因为每次是从s1开始报数,若是直线队则下一个开始报数的人的编号是s1+m-1,但这里要建立一个环,即最后一个人报完数后第一个人接着报数。所以这时下一个开始报数的人的编号足(s1+m-1)%i,i是此时圈中的总人数。若所得的结果为0,则说明要开始报数的是最后一个人。在此人前面的那个人就是要出圈的人,使用循环将要出圈的人移至数组的最后。开始时,总人数为n,以后依次减1,直到最后一个人出圈。
转载请注明原文地址:https://kaotiyun.com/show/ZRYZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
Oracle针对Internet/Intranet的产品是
用于生产过程控制的系统一般都是【】系统,它要求具有对输入数据及时做出反应(响应)的能力。
在关系模式规范化过程中,若要求分解保持函数依赖,那么模式分解一定可以达到3NF,但不一定能达到【】。
通常一台计算机系统的存储介质包括Cache、内存、磁带和硬盘,其中访问速度最慢的是()。
数据库系统的三级模式结构中,描述数据库中数据的物理结构和存储方式的是【】。
下面软件结构图表示的是浏览器/服务器模式的哪种结构
下列的叙述中错误的是
A、 B、 C、 D、 C最坏适应算法是根据申请,在空闲区表中选择能满足申请要求的最大的空闲区。该算法的出发点是:在大空间区中装入信息后,分割剩下的空闲区相对也大,还能用于装入新的信息。该算法的优点是可以避免
在数据库技术中,实体一联系模型是一种
在TCP/IP参考模型中,不属于应用层协议的是
随机试题
影响毛细血管内外水分移动的主要因素是()
A.麻醉药品B.精神药品C.毒性药品D.非处方药E.处方药直接作用于中枢神经系统,使之兴奋或抑制,连续使用能产生依赖性的药品
下列对红黏土特性的表述,错误的是()。
根据《物权法》,当事人之间订立有关设立、变更、转让和消灭不动产物权的合同,除法律另有规定或合同另有约定外,该合同效力为()。
从规则到例子的学习实质上是一种()。
根据班杜拉的理论,简述自我效能感的含义以及影响自我效能感形成的因素。
一、注意事项本题本由给定资料与作答要求两部分构成。二、给定资料1.1月31日,2010年中央一号文件《中共中央国务院关于加大统筹城乡发展力度进一步夯实农业农村发展基础的若干意见》发布,这是国家连续第7个以“三农”为主题的一号文件,也
社会主义实现由空想发展到科学的标志是
材料1今天(2017年9月3日),朝鲜民主主义人民共和国不顾国际社会普遍反对,再次进行核试验,中国政府对此表示坚决反对并予强烈谴责。——《中国外交部就朝鲜再次进行核试验发表声明》,《人民日报》,2017年9月4日材料2
With950millionpeople,IndiarankssecondtoChinaamongthemostpopulouscountries.ButsinceChina【C1】______afamilyplan
最新回复
(
0
)