首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有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
44
问题
设有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协议,说法是错误的。
计算机网络拓扑主要是指通信子网的拓扑构型。网络拓扑影响着网络的性能,以及______。Ⅰ.安全性Ⅱ.系统可靠性Ⅲ.层次结构Ⅳ.通信费用
关于电子政务系统,下列说法不正确的是()。
分发公钥需要以某种特定方式来分发。目前采用()来分发公钥。
如果一个Web站点利用IIS建立在NTFS分区,那么,就可以通过IP地址限制、【 】限制、Web权限和NTFS权限对它进行访问控制。
电子邮件服务采用【 】的工作模式。
文件系统采用二级文件目录,可以______。
浏览器通常由一系列的客户单元、一系列的【 】单元和一个控制单元组成。
陷门攻击的威胁类型属于()。
在HTML语言中,为______标记。
随机试题
某商品价格下降了20%,供给数量下降了40%,需求数量增加了60%,计算该商品的供给价格弹性和需求价格弹性。
高级神经活动的基本过程就是兴奋过程和抑郁过程。
患者,男性,30岁。颈项、双侧肘关节伸侧皮疹伴阵发性瘙痒反复发作4年。专科检查:颈后、双侧肘关节伸侧见扁平隆起性斑丘疹,大小不等,表面粗糙,部分苔藓化。皮损局限。关于该病与扁平苔藓的鉴别诊断,最具价值的简便方法是
系统性红斑狼疮属中医学中的
犯罪嫌疑人王诚,因涉嫌组织、领导、参加黑社会性质组织罪、抢劫罪、走私罪和故意伤害罪被公安机关立案侦查。公安机关于1999年11月1日拘留犯罪嫌疑人王诚,王诚提出聘请律师,公安机关以涉嫌黑社会犯罪为由拒绝了王诚的要求。1999年12月6日人民检察院批准逮捕王
如果审计项目组成员的主要近亲属在客户中所处职务可以对客户的财务状况、经营成果和现金流量施加重大影响,则会对独立性产生不利影响。用于评价不利影响重要程度的下列因素恰当的是()
住房抵押贷款证券化是指把金融机构所持有的个人住房抵押贷款债权转化为可供投资者持有的住房抵押支持证券,以达到()等目的。
假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“李彤”(C型字段)。在命令窗口输入并执行如下命令:姓名=姓-’’出勤’’?姓名屏幕上会显示
Thislittlegirlhasaparticular______forchocolate.Wheneversheseesit,shewillsnatchabarandenjoyittoherheart’s
Naturally,______facilitatesfriendships:thepeoplewelivenearorinteractwithfrequentlyaremorelikelytobecomeourfrie
最新回复
(
0
)