首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有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
61
问题
设有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全国计算机三级
相关试题推荐
关于OSI网络层次模型的划分原则,下列叙述不正确的是()。
TCP协议是一种可靠的面向连接的协议,它允许将一台主机的【 】无差错地传送到目的主机。
计算机网络能够不受地理上的束缚实现资源共享,下列不属于共享的资源是()。
一个IP地址由网络号部分和主机号部分组成。在进一步划分子网的时候,C类IP地址的子网号是从______部分划分出来的。
在下列四项中,不属于OSl(开放系统互连)参考模型7个层次的是______。
下列关于安全攻击说法正确的是()。
平均无故障时间的英文缩写是()。
对于TCP/IP参考模型与OSI参考模型层次关系的描述中,错误的是()。
下面有关超文本标记浯言HTML的论述中,正确的是______。
随机试题
在通往目标的历程中遭遇的挫折并不可怕,可怕的是因挫折而产生的对自己能力的________。填入画横线部分最恰当的一项是()。
设f(x)=求f’(x).
我国门静脉高压症的主要发病原因是______。
洪兴公司是一家注册资金为8000万元的大型股份有限公司,其净资产总额为1亿2千万人民币。1999年,洪兴公司投资3000万与某大学设立一家高新技术公司。由于产品技术含量高,且适销对路,2000年洪兴公司从该公司净利中获得1000万元分红,并将分红全数转增资
在道路上发生交通事故,车辆驾驶人应当()。
对经营者激励的形式多种多样,主要有年薪制、薪金与奖金相结合、股票奖励、股票期权等,这些均属于企业家激励约束机制中的()。
根据我国宪法的相关规定,下列说法正确的是()。
2,7,23,47,119,()。
Aman’s________isbestwhenhecanforgethimselfandanyreputationhemayhaverequiredandcanconcentratewhollyonmakingt
Duringaverageyear,about50peoplediefromcarbonmonoxidepoisoningin【M1】______theUK,causeddirectlybyfumesfromhome
最新回复
(
0
)