首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有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
54
问题
设有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://www.kaotiyun.com/show/FraZ777K
本试题收录于:
三级网络技术题库NCRE全国计算机三级分类
0
三级网络技术
NCRE全国计算机三级
相关试题推荐
以太网物理地址的长度是______。
ATM局域网仿真系统中,连接在ATM网络中的主机与网桥可以从逻辑上划分为若干个独立的区域,每个区域称为一个【 】。
SDH的帧结构由横向270×N列和纵向9行8字节组成,STM-1每秒钟的传送速率为155.52Mb/s,则传送一帧需要()。
下列设备中,不属于手持设备的是()。
基于文件服务的网络操作系统,可以分为文件服务器和______。
EDI交换平台可以为用户提供多种接入方式。下列属于EDI平台的接入方式的是()。①普通用户接入方式②具有单一计算机应用系统的用户接入方式③具有多个计算机应用系统的用户接入方式
我们常说的“Novel1网”是指采用()操作系统的局域网系统。
如果一个Web站点利用IIS建立在NTFS分区,那么,就可以通过IP地址限制、【 】限制、Web权限和NTFS权限对它进行访问控制。
操作系统NetWare和WindowsNTServer是______上常用的网络操作系统。
虚拟网络中逻辑工作组的结点组成不受物理位置的限制,逻辑工作组的划分与管理是通过______方式实现的。
随机试题
以下关于著作权归属及使用的说法正确的是()
某70岁女患者,因尿路感染于5天前开始服用氨苄青霉素,现出现腹泻。取标本,培养出大量革兰阳性葡萄球菌。病人腹泻的机制是()
中国结算上海分公司同结算参与人之间的资金交收流程包括( )。
根据《商业银行操作风险管理指引》的规定,商业银行应当将加强内部控制作为操作风险管理的有效手段,与此相关的内部措施错误的是()。
根据《物权法》的规定,关于承包期限,下列表述正确的有()。
逃课:网吧:退学
瓜亚基尔会晤
阅读下列说明和图,回答问题1至问题3,将解答填入答题纸的对应栏内。【说明】某医院拟开发一套住院病人信息管理系统,以方便对住院病人、医生、护士和手术等信息进行管理。【需求分析】(1)系统登记每个病人的住院信息,包括:病
—WhatcanIdoforyou?—______
Whatisthenextnumberinthissequence:3,12,60,360,...?
最新回复
(
0
)