首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【说明】 设有n个人围坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数,报数到第m个人,则此人出圈,再从他的下一个人重新开始1到m的报数,如此进行下去,直到所
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。 【说明】 设有n个人围坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数,报数到第m个人,则此人出圈,再从他的下一个人重新开始1到m的报数,如此进行下去,直到所
admin
2010-01-15
12
问题
阅读以下函数说明和C语言函数,将应填入(n)处的字句写在对应栏内。
【说明】
设有n个人围坐一圈并按顺时针方向从1到n编号,从第s个人开始进行1到m的报数,报数到第m个人,则此人出圈,再从他的下一个人重新开始1到m的报数,如此进行下去,直到所有的人都出圈为止。
现要求按出圈次序,每10人一组,给出这n个人的顺序表。
设n=100,s=1,m=10。
(1)将1到n个人的序号存入一维数组p中;
(2)若第i个人报数后出圈,则将p置于数组的倒数第i个位置上,而原来第i+1个至倒数第i个元素依次向前移动一个位置:
(3)重复第(2)步,直至圈中只剩下p[1]为止。
#include<stdio.h>
#define N 100
#define S 1
#define M 10
void main()
{
int p[100],n,s,m;
m=M;
n=N;
s=S;
int i,j,s1,w;
s1=s;
for(i=1;(1);i++)
(2)=i;
for(i=n;i>=2;i--)
{
s1=(3);
if(s1==0)s1=i;
w=(4);
for(j=s1;j<i;j++)
p[j-1]=p[j];
p[i-1]=(5);
printf("%4d",p
)}
}
选项
答案
(1)i<=n (2)p[i-1] (3)(s1+m-1)%i (4)p[s1-1] (5)w
解析
题目中给出了n个人出圈问题的具体实现方法,要求用C语言来实现,结合题目中给出的方法,我们来具体分析程序。
第(1)空是循环的判断条件,根据题目的要求和程序来看,这个循环应该用来把n个人的编号存放到数组p中,总共是n个人,那么循环上界应该是n,从程序中可以知道循环变量是i,因此此空答案为i<=n。
第(2)空在循环体中,从上面的分析已经知道,这个循环实现将n个人的编号存放到数组p中,第一个人的编号应该存放到数组下标为0的位置,而第二个人的编号就存放到数组下标为1的位置,依此类推。因此此空答案为p[i-1]。
第(3)空在另一个循环体中,结合整个程序来看,不难推断出此循环体应该用来实现题目中的第二个与第三个要求。此空是用来给变量s1赋一个值,从后面的程序中可以推断出,变量s1中存放的是判断当前报数的人是否该出圈,如果为0,则出圈,因此此空答案为(s1+m-1)%i。
第(4)空是给一个变量w赋一个值,从此空上面的程序我们知道找到了要出圈的人,根据题目要求,应将出圈人的编号置于数组的倒数第i个位置上,在将其存放到倒数第i个位置时肯定要移动数组中的元素,而元素的移动是以当前位置为前提的,那么需要将当前位置人的编号先保存到变量w中,而当前位置人的编号存放在数组,p[s1-1]中,因此此空答案为p[s1-1]。
第(5)空很明显是给p[i-1]赋一个值,而p[i-1]正好是数组的倒数第i个位置,应该用来存放当前出圈人的编号,而编号在变量w中,因此此空答案为w。
转载请注明原文地址:https://kaotiyun.com/show/5IjZ777K
本试题收录于:
程序员下午应用技术考试题库软考初级分类
0
程序员下午应用技术考试
软考初级
相关试题推荐
某地区对高二学生举行了一次数学统考,并按“成绩-人数”绘制了分布曲线。考试成绩呈(12)________________,分布比较合理。
某学校起草的对信息化教学资源的格式要求中,________________有错误。
如果表A和表B中有公共字段,且该字段在表B中称为主键,则该字段在表A中称为________________。
企业建立生产和库存管理系统的目的不包括()。
将四个元素a,b,c,d分成非空的两组,不计组内顺序和组间顺序,共有()种分组方法。
某企业甲乙两个部门招聘职工中,男女应聘人数和录用人数情况如下表:从上表看出,各部门女性录用率都大于男性录用率。从该企业合计来看,()。
假设100个数据的平均值为82.31,其中有10个数据又发生了如下增减变化:+3.52,+2.87,-4.13,+5.34,-2.87,+2.50,-3.52,+4.23,-5.04,+0.10,则新的平均值变为(26)。
在Windows7中,若删除桌面上某个应用程序的快捷方式图标,则(31)。
计算机使用了一段时间后,系统磁盘空间不足,系统启动时间变长,系统响应延迟,应用程序运行缓慢,此时,需要对系统进行优化。(28)________________不属于系统优化工作。
请根据图2-13网页的显示效果,解释该ASP程序中用下画线标出的语句的含义,即填写(1)、(3)、(4)、(6)、(10)空缺处的解释内容。请根据图2-13网页的显示效果,将ASP程序中(2)、(5)、(7)、(8)、(9)空缺处的代码补充完整。A
随机试题
票据保证的保证人为二人以上的,保证人之间承担()
下列各项中,哪项不是被覆粘膜特征
能源使用企业用于消费的库存不包括()。
股份有限公司章程的修改权限属于公司的()。
一般情况下,确定房屋所有权人主要凭据是()。
民族乐派的作品以反映本民族的历史和_________为题材,具有强烈的爱国主义精神和深厚的民族情感。
学术论文的构成。[海河大学2018年研]
HowlonghasthewriterservedasaseniorclerkintheP&GProductsCompany?WhatistheresponsibilityofthewriterintheP
TheOlympicGamesoriginatedin776B.C.inOlympia,asmalltowninGreece.ParticipantsinthefirstOlympiadaresaidtohav
A、TheroleofChinainthespreadofthenationalflag.B、Thesecondancestorofthenationalflag.C、Theuseofmodernflagsin
最新回复
(
0
)