选人问题 C语言很多学校在每年的九月份新学期开学时对新生需要进行军训,我们学校也一样,今年也开始军训了,第一天,总教官把

sb阿勇2022-10-04 11:39:541条回答

选人问题 C语言
很多学校在每年的九月份新学期开学时对新生需要进行军训,我们学校也一样,今年也开始军训了,第一天,总教官把所有新生都召集在一个很大的操场上,把所有学生从1开始依次编号,他要从中选一部分身高符合要求的人参加护旗方队,为了便于管理,他决定符合要求的学生的编号是连续的,为了方队看上去美观和整齐,他现在想在入选的学生中身高差尽可能小,即总教官的要求是给定被选中的同学的人数,使得在选中的同学中身高的差尽量小。亲爱的同学们,如果你们想帮助总教官,那么你就帮他写个程序,计算一下符合要求的学生身高差最小最多到底是多少?假定学生人数为n(1<=n<=100000),身高h(140<=h<=250),身高的单位是厘米而且是整数。输入有两行,第一行是学生的总人数n和方队需要的同学人数m(1<=m<=1000),另一行是所有学生的身高;输出也有两行,第一行的格式是:“From=XX,To=XX”,第二行的格式是:“MinDiff =XX”。本问题有多组测试数据。如果有多组符合要求的解,那么输出所有符合条件的解中起始编号最小的解,如果没有符合要求的解,则输出“No solution !”。

Sample Input:
11 4
165 180 187 160 170 180 153 175 190 178 163
11 2
165 180 187 160 170 180 153 175 190 178 163

Sample Output:
From=1,To=4
MinDiff=27
From=2,To=3
MinDiff=7

已提交,审核后显示!提交回复

共1条回复
humengdie 共回答了24个问题 | 采纳率95.8%
第一个问题
/*--------------------------------------------------------------*/
#include "stdio.h"
int md[12]=; /*每个月的天数*/
int year; /*年*/
int month; /*月*/
int day; /*日*/
int ad; /*要加上的天数*/

int IsLeapYear(int y); /*判断y是否闰年*/
void AddDay(int d); /*在日期上加上d天*/
int main()
{
printf("输入年:");
scanf("%d",&year);
while(year<1)
{
printf("n输入错误,重新输入:");
scanf("%d",&year);
}
printf("输入月:");
scanf("%d",&month);
while(month<1 || month>12)
{
printf("n输入错误,重新输入:");
scanf("%d",&month);
}
printf("输入日:");
scanf("%d",&day);
while(day<1 || day>( month==2 ? (IsLeapYear(year) ? 29:md[month-1]) : md[month-1]) )
{/*上面这句有些复杂,因为要判断这个月的天数,还有判断是否年*/
printf("n输入错误,重新输入:");
scanf("%d",&day);
}
printf("输入要加上的天数:");
scanf("%d",&ad);
while(ad<1)
{
printf("n输入错误,重新输入:");
scanf("%d",&ad);
}
printf("输入的日期是 %d年%d月%d日n",year,month,day);
AddDay(ad); /*加上ad天*/
printf("加上%d天后是 %d年%d月%d日n",ad,year,month,day);
}
int IsLeapYear(int y) /*判断是否闰年*/
{
if((y%400 == 0)||(y%4 == 0 && y%100 != 0))
return 1;
return 0;
}
void AddDay(int d)
{
if((day+d) <= md[month-1]) //如果加上d天后,还未超出本月
day = day+d;
else
{
//首先减去当月剩余的天数
if(IsLeapYear(year) && month == 2)
d -= (29-day);
else
d -= (md[month-1]-day);
month++;
if(month>12) /*加上一个月后检查月份是否超出范围*/
//然后依次减去以后各个月的天数,直到不能再减为止
while( d > ( month==2 ? (IsLeapYear(year) ? 29:md[month-1]) : md[month-1]) )
{
if(IsLeapYear(year) && month == 2) //如果是闰年且是二月
d -= 29;
else
d -= md[month-1];
month++;
if(month>12)/*加上一个月后检查月份是否超出范围*/
}
day = d; //减剩的就是day
}
}
/*---------------------------------------------------------------*/
其实三个问题中第一个还比较复杂,其余两个相对简单,先给第一个的答案吧,占个位子,有空再来补上其余两个。
第一个程序经过我调试运行通过,测试没有什么问题,其实你可以加上任意大于0的天数,该程序都能得出正确结果。另外程序中的提示字符串我是用中文,因为VC++支持中文,如果你的编译器不支持中文(如TC),请你自己把中文字符串改为英文。
ps:非常痛恨百度知道的删除空格做法,原本很漂亮的程序变的面目全非了!!!
如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!
1年前

相关推荐

在班上组织的“元旦迎新晚会”中,小丽和小芳都想当节目主持人,但现在只有一个名额.小芳想出了一个用游戏来选人的办法,她将一
在班上组织的“元旦迎新晚会”中,小丽和小芳都想当节目主持人,但现在只有一个名额.小芳想出了一个用游戏来选人的办法,她将一个转盘(均质的)平均分成6份,如图所示,游戏规定:随意转动转盘,若指针指到偶数,则小丽去;反之,则小芳去.你认为这个游戏公平吗?为什么?如果不公平,请你修改转盘中的数字,使这个游戏变得公平.
yhy87761年前1
倾听你的心l 共回答了22个问题 | 采纳率95.5%
(1)这个游戏不公平,因为偶数有2个,奇数有4个,摸到奇数的概率是 ,摸到偶数的概率是 ,所以,小芳去的可能性大.
(2)转盘中的数字可这样修改,将其中的3改成6,使奇数偶数各占一半.
现在是新时代,社会需要各种人才,三百六十行,行行出状元。表达怎样选人最好:〞______________。
分手的拥抱1年前1
听劲 共回答了66个问题 | 采纳率72.7%
答:我劝天公重抖擞,不拘一格降人才
读下面这则材料,然后答题。  湖北日报载:人民教育出版社首次选人了金庸的《天龙八都》第四十回“燕云十八骑,奔腾如虎风烟举
读下面这则材料,然后答题。
  湖北日报载:人民教育出版社首次选人了金庸的《天龙八都》第四十回“燕云十八骑,奔腾如虎风烟举”片段,将其编排在全日制普通高级中学语文读本第四册(必修课)第六课里。此举引起了各方的激烈争论。
(1)下面是辩论的双方的辩词,针对正方认识,假如你是反方该会怎么说?
  正方:武侠小说应该进入中学读本。衡量文学作品的高低标准不是作品的形式和题材,而是文学作品的内容、境界、思想、格化、艺术成就等方面。金庸的小说,气魄宏大,境界宽广,作品采取了通俗文化的形式,思想内容一点也不俗。
反方:__________________________________________________
(2)下列两小题,分值相同,请任选一题作答。两题都答,只评第①题,多答不加分。
①在课外,你最喜欢读什么书?试举一例,谈谈喜欢读这本书的理由。
_________________________________________________________
②目前,金庸、韩寒、郭敬明的小说深受学生欢迎,这种现象被称之为“近文化阅读”。家长和教师对此非常担忧。因为包含着人类长期思考积淀下来的精神精髓——经典名著,学生对此显得冷漠。在课程改革的今天,你认为怎样做才能拉近学生与经典文化之间的距离?
我的建议:________________________________________________
rr与袈裟1年前1
zdcyd 共回答了16个问题 | 采纳率93.8%
(1)(仅供参考)反方:武侠小说作为一种以娱乐性为主的通俗小说,其思想境界不高。如被选人教材,难以对学生起到良好的引导作用;武侠小说里面的打杀场面和言情描写会对学生产生不良影响,因此我方认为武侠小说不应进入中学读本。
(2)①例:《青年文摘》通过阅读,开拓视野,发展了自我,提高了自己知识蕴涵。
   ②例:方法一:学校开设名作欣赏课。方法二:让学生对经典名著片段进行演绎。方法三:收看名著影视剧,激发学生阅读欲。
(意对即可)
英语翻译越老越不要最后犯错误,越老越要谦虚一点.现在还要继续选人,选更年轻的同志,不要迷信...凡有一人的主张,得了赞和
英语翻译
越老越不要最后犯错误,越老越要谦虚一点.现在还要继续选人,选更年轻的同志,不要迷信...
凡有一人的主张,得了赞和,是促其前进的,得了反对,是促其奋斗的,独有叫喊於生人中,而生人并无反应,既非赞同,也无反对,如置身毫无边际的荒原,无可措手的了,这是怎样的悲哀呵.
zhishi_9991年前2
珠海04 共回答了19个问题 | 采纳率89.5%
When you are old,you shouldn't make mistakes.The older,the more modest we should be.Now,we also have to elect our candidates,what's more,we need look for younger people and educate them as well as help them.Don't be superstitious……
When one proposes an proposal,some may support him,while others may not.The active suggestion will encourage him,meamwhile,the negtive suggestion will stimulate him to struggle on……
However,the situation is totally different when you are among a group of strangers.They will be neither for nor against.It is just like you are standing in an endless wasteland,as a result,nobody would help you,and you don't know what to do.Just imagine the incredible sadness!
希望我的回答能对你有所帮助.
全日制普通高级中学语文读本(必修)高二第四册(人民教育出版社出版)新增了一个“神奇武侠”的单元,选人了王度庐的《卧虎藏龙
全日制普通高级中学语文读本(必修)高二第四册(人民教育出版社出版)新增了一个“神奇武侠”的单元,选人了王度庐的《卧虎藏龙》和金庸的《天龙八部》两篇武侠小说。武侠小说能够入选中学教材,这说明
[ ]
a、在市场经济条件下,中学教材呈现商业化趋势无可厚非
b、中学教材应该为中学生提供多种类型、多样风格的文化产品
c、武侠小说被称为“成人童话”应大力发展
d、武侠小说中所描述的侠义精神是***主义文化的重要组成部分
雪飞东山1年前1
aiukydd 共回答了18个问题 | 采纳率77.8%
B
英语翻译充分信任,用人不疑大权独揽,小权分散因职选人,扬长避短赏罚分明,奖惩合理自己英文水平不够 怕翻译错了
晨8851年前4
iq超过250 共回答了15个问题 | 采纳率80%
1.The sufficient trust ,servant do not doubt
2.Have absolute control on major issues ,devolve power on others with respect to minor ones
3.Choose person ,adopt sb.'s good points and avoid his shortcomings because of duty
4.Be discriminating in one's rewards and punishments,award and punishment is rational
急急急!古文问题~~(译文)请帮忙翻译以下古文~~ 帝尝欲遣人使朔方,谕中书选人而责以事者,蒙正退以名上,帝不许。 他日
急急急!古文问题~~(译文)
请帮忙翻译以下古文~~
帝尝欲遣人使朔方,谕中书选人而责以事者,蒙正退以名上,帝不许。
他日,三问,三以其人对。帝怒,投其书于地曰:“何执邪?”蒙正徐对曰:“臣非执,盖陛下未谅耳。”因固称:“其人可使,余人不及,臣不欲用媚道妄随人主意。以害国事。”同列皆悚息不敢动。帝退,谓左右曰:“蒙正气量,我不如。”
既而卒用蒙正所荐。果称职。
zhao_1年前5
nandeloumian 共回答了19个问题 | 采纳率78.9%
皇帝曾经打算派遣使者出使朔方,下诏书让中书(官署名)选派人并责成(所选的)人事务,蒙正退出臣子的位置并把(某人的)名字推荐给皇帝,皇帝不允许。
几天后,(皇帝)多次问(这个事),(蒙正)就多次把(他推荐的)人回答。皇帝很生气,把他的奏章扔到地上说:“(你)为什么这么固执呢?”蒙正慢慢的回答说:“不时我固执,而是陛下您没有理解体谅啊!”由此坚决的说:“这个人可以出使,其他的人都不可以赶的...
在班上组织的“元旦迎新晚会”中,小丽和小芳都想当节目主持人,但现在只有一个名额.小芳想出了一个用游戏来选人的办法,她将一
在班上组织的“元旦迎新晚会”中,小丽和小芳都想当节目主持人,但现在只有一个名额.小芳想出了一个用游戏来选人的办法,她将一个转盘(均质的)平均分成6份,如图所示.游戏规定:随意转动转盘,若指针指到偶数,则小丽去;反之,则小芳去.你认为这个游戏公平吗?为什么?如果不公平,请你修改转盘中的数字,使这个游戏变得公平.(6分)
yongyuantt1年前1
陶承量 共回答了26个问题 | 采纳率92.3%
此游戏不公平,将转盘中的奇数任改一个为偶数即可

…2分
…4分
…5分
∴此游戏不公平 …7分
修改如下:将转盘中的奇数任改一个为偶数即可…9分
根据所有出现的可能,分别计算每个人能赢的概率,即可解答.
在班上组织的“元旦迎新晚会”中,小丽和小芳都想当节目主持人,但现在只有一个名额.小芳想出了一个用游戏来选人的办法,她将一
在班上组织的“元旦迎新晚会”中,小丽和小芳都想当节目主持人,但现在只有一个名额.小芳想出了一个用游戏来选人的办法,她将一个转盘(均质的)平均分成6份,如图所示,游戏规定:随意转动转盘,若指针指到偶数,则小丽去;反之,则小芳去.你认为这个游戏公平吗?为什么?如果不公平,请你修改转盘中的数字,使这个游戏变得公平.
修啊孩1年前1
不痛不痒hehe 共回答了17个问题 | 采纳率100%
解题思路:根据所有出现的可能,分别计算每个人能赢的概率,即可解答.

(1)这个游戏不公平,因为偶数有2个,奇数有4个,摸到奇数的概率是[2/3],摸到偶数的概率是[1/3],[2/3>
1
3],所以,小芳去的可能性大.
(2)转盘中的数字可这样修改,将其中的3改成6,使奇数偶数各占一半.

点评:
本题考点: 游戏公平性.

考点点评: 本题考查的是游戏公平性的判断.判断游戏公平性就要计算每个事件的概率,概率相等就公平,否则就不公平.用到的知识点为:概率=所求情况数与总情况数之比.

古人云:“为政之要,唯在得人”。而在选人用人上则主张“勿以一恶忘其善,勿以小瑕掩其功”,这一选人用人的原则其哲学依据是
古人云:“为政之要,唯在得人”。而在选人用人上则主张“勿以一恶忘其善,勿以小瑕掩其功”,这一选人用人的原则其哲学依据是
①***与次要矛盾的辩证关系 ②矛盾主要方面和次要方面的辩证关系
③善于抓重点,集中力量解决***④要把握事物的主流,明确事物的性质和发展方向
a.①③ b.②③ c.②④ d.①④
天天逃课1年前1
zdai 共回答了16个问题 | 采纳率75%
C

因为母亲节了嘛,所以班上要选人去国旗下讲话,我求一批去年关于“学会感恩,孝敬父母”的主题演讲稿.
因为母亲节了嘛,所以班上要选人去国旗下讲话,我求一批去年关于“学会感恩,孝敬父母”的主题演讲稿.
要简洁明了,字句优美,字数别太多.
fox之love1年前1
tt123 共回答了16个问题 | 采纳率100%
当你还很小的时候,他们花了很多时间教你用勺子和筷子吃东西,教你穿衣服、绑鞋带、扣扣子,教你洗脸、教你做人的道理……
世上最大的恩情,莫过于父母的养育之恩.值得我们用生命去珍爱,用至诚的心去感激,用切实行动去报恩.
“羊有跪乳之情,鸦有反哺之义”.而人也应有尽孝之念,莫等到欲尽孝而亲不在,终留下人生的一大遗撼,要想将来不后悔莫及,从现在就要从身边的小事去感恩父母,回报父母.回报也不一定非的是物质上的回报,更多的是精神上的、情感上的.就算是远渡重洋、留学海外,我们时刻要怀揣着一颗感恩的心.正如世纪老人巴金所说:“我是春蚕吃的桑叶就要吐丝.”春蚕付出了,也获得了,得到的却是人们的赞美与钦佩.
曾记否,父母将你我捧在手心,含在嘴里,因为我们是父母手心里的宝;曾记否,父母把无私的爱奉献给了我们,因为我们是父母的结晶,是爱的延续.
风中的风铃再次响起,似乎在奏响一首感恩之歌,感谢父母的唠叨/因为他们是为了让你少走弯路/感谢父母的鞭策/因为他们是为消除你前行的障碍/感谢父母的斥责/因为他们是为了助长你的智慧/感谢父母赋予我们的一切, 让我们用生命去珍惜,用感恩的心去呵护.
让我们行动起来,点点滴滴,感恩父母
free pascal编程选人.一个小组共五人,分别为A,B,C,D,E.现有一项任务,要他们中的3个人去完成。
free pascal编程选人.一个小组共五人,分别为A,B,C,D,E.现有一项任务,要他们中的3个人去完成。
已知:(1)A、C不能都去;(2)B、C不能都不去;(3)如果C去了,D、E就只能去一个,且必须去一个;(4)B、C、D不能都去;(5)如果B去了,D、E就不能都去。编程找出此项任务该由哪三人去完成的所有组合。
请给程序,不要用数组,只用for循环
NICEICEty1年前0
共回答了个问题 | 采纳率
问一道PASCAL题目选人.一个小组共五人,分别为A、B、C、D、E.现有一项任务,要他们中的3个人去完成.已知:(1)
问一道PASCAL题目
选人.一个小组共五人,分别为A、B、C、D、E.现有一项任务,要他们中的3个人去完成.已知:(1)A、C不能都去;(2)B、C不能都不去;(3)如果C去了,D、E就只能去一个,且必须去一个;(4)B、C、D不能都去;(5)如果B去了,D、E就不能都去.编程找出此项任务该由哪三人去完成的所有组合.
fool_farmer1年前2
kelly75 共回答了12个问题 | 采纳率91.7%
var a:array[1..6]of integer;
i:integer;
fin:boolean;
begin
for a[1]:=0 to 1 do
for a[2]:=0 to 1 do
for a[3]:=0 to 1 do
for a[4]:=0 to 1 do
for a[5]:=0 to 1 do
begin
a[6]:=0;
fin:=true;
for i:=1 to 5 do a[6]:=a[6]+a[i];
if a[6]3 then fin:=false;
if (a[1]+a[3]=2)or(a[2]+a[3]=0) then fin:=false;
if (a[3]=1)and(a[4]+a[5]1) then fin:=false;
if a[2]+a[3]+a[4]=3 then fin:=false;
if (a[2]=1)and(a[4]+a[5]=2) then fin:=false;
if fin then
begin
for i:=1 to 5 do
if a[i]=1 then write(chr(ord('A')+i-1));
writeln;
end;
end;
end.
附:
最终结果有3个:1.BCE 2.ABE 3.ABD
在班上组织的“元旦迎新晚会”中,小丽和小芳都想当节目主持人,但现在只有一个名额。小芳想出了一个用游戏来选人的办法,她将一
在班上组织的“元旦迎新晚会”中,小丽和小芳都想当节目主持人,但现在只有一个名额。小芳想出了一个用游戏来选人的办法,她将一个转盘(均质的)平均分成6份,如图所示。游戏规定:随意转动转盘,若指针指到偶数,则小丽去;反之,则小芳去。你认为这个游戏公平吗?为什么?如果不公平,请你修改转盘中的数字,使这个游戏变得公平。
onlyzzw1年前1
wei0200 共回答了23个问题 | 采纳率100%


∴此游戏不公平;
修改如下:将转盘中的奇数任改一个为偶数即可。

大家在问