问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用C语言代码如何写100个人报数,每报到单数的人下场,依此类推,最后一...

发布网友 发布时间:2024-09-26 16:52

我来回答

2个回答

热心网友 时间:2024-10-04 03:12

没时间测了,思路是这样
#include "stdio.h"

int main()
{
int i,index = 0,num,number[100];//number[100]存那100个人 为0 表示未被淘汰 为一被淘汰
while (1)
{
for (i = 0;i<100;i++)////淘汰人
{
printf("please speak out your num");
if (number[i] == 0)
{
scanf("%d",&num);
if (num%2 == 1)
{
printf("you are out");
number[i] = 1;
}
}

}
for (i = 0;i< = 100;i++)//选出最后一个人
{
if (number[i] == 0)
{
index++;
}
if(index == 1)
printf("you have win %d",i);
break;
}

}
return 0;
}

热心网友 时间:2024-10-04 03:09

不多说了,直接写测试结果:

第1 轮后还剩下的元素:
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54
56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100

第 2 轮后还剩下的元素:
4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100

第3 轮后还剩下的元素:
8 16 24 32 40 48 56 64 72 80 88 96

第 4轮后还剩下的元素:
16 32 48 64 80 96

第 5 轮后还剩下的元素:
32 64 96

第 6 轮后还剩下的元素:
64

正确的源代码:
#include "stdio.h"
#include "conio.h"

void printArray(int a[],int n)
{
int i;
for(i=0;i<n;i++)
{
if(a[i]!=0)
printf("%2d ",a[i]);
}
printf("\n");
}

main()
{
int student[100];
int n=0,count=0,number=0,i,j=0;
for(i=1;i<=100;i++)
{
student[i-1]=i;
}
while(number<99)
{
count=0;
j++;
printf("\n\n第 %d 轮后还剩下的元素:\n",j);
for(i=0;i<100;i++)
{
if(student[i]!=0)
{
count++;
if(count%2!=0)
{
student[i]=0;
number++;
}
}
}
printArray(student,100);
}
getch();
}

楼主好运!

热心网友 时间:2024-10-04 03:11

没时间测了,思路是这样
#include "stdio.h"

int main()
{
int i,index = 0,num,number[100];//number[100]存那100个人 为0 表示未被淘汰 为一被淘汰
while (1)
{
for (i = 0;i<100;i++)////淘汰人
{
printf("please speak out your num");
if (number[i] == 0)
{
scanf("%d",&num);
if (num%2 == 1)
{
printf("you are out");
number[i] = 1;
}
}

}
for (i = 0;i< = 100;i++)//选出最后一个人
{
if (number[i] == 0)
{
index++;
}
if(index == 1)
printf("you have win %d",i);
break;
}

}
return 0;
}

热心网友 时间:2024-10-04 03:14

不多说了,直接写测试结果:

第1 轮后还剩下的元素:
2 4 6 8 10 12 14 16 18 20 22 24 26 28 30 32 34 36 38 40 42 44 46 48 50 52 54
56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 98 100

第 2 轮后还剩下的元素:
4 8 12 16 20 24 28 32 36 40 44 48 52 56 60 64 68 72 76 80 84 88 92 96 100

第3 轮后还剩下的元素:
8 16 24 32 40 48 56 64 72 80 88 96

第 4轮后还剩下的元素:
16 32 48 64 80 96

第 5 轮后还剩下的元素:
32 64 96

第 6 轮后还剩下的元素:
64

正确的源代码:
#include "stdio.h"
#include "conio.h"

void printArray(int a[],int n)
{
int i;
for(i=0;i<n;i++)
{
if(a[i]!=0)
printf("%2d ",a[i]);
}
printf("\n");
}

main()
{
int student[100];
int n=0,count=0,number=0,i,j=0;
for(i=1;i<=100;i++)
{
student[i-1]=i;
}
while(number<99)
{
count=0;
j++;
printf("\n\n第 %d 轮后还剩下的元素:\n",j);
for(i=0;i<100;i++)
{
if(student[i]!=0)
{
count++;
if(count%2!=0)
{
student[i]=0;
number++;
}
}
}
printArray(student,100);
}
getch();
}

楼主好运!
用C语言代码如何写100个人报数,每报到单数的人下场,依此类推,最后一...

{ int i,index = 0,num,number[100];//number[100]存那100个人 为0 表示未被淘汰 为一被淘汰 while (1){ for (i = 0;i&lt;100;i++)///淘汰人 { printf("please speak out your num");if (number[i] == 0){ scanf("%d",&amp;num);if (num%2 == 1){ printf("you are out"...

100个人报数,每报到单数的人,就会下场.依此类推.最后一个人是谁?

(5)32 64 96(共3人)(6)64(共1人)

c语言报数问题

现要求按出圈次序,每10人一组,给出这n个人的顺序表。请考生编制函数Josegh()实现此功能并调用函数WriteDat()把结果p输出到文件OUT.DAT中。设n=100,c=1,m=10.(1)将1到n个人的序号存入一维数组p中;(2)若第i个人报数后出圈,则将p[i]置于数组的倒数第i个位置上,而原来第i+1个至倒数第...

有个奇怪的村子,一共有100个人,有男有女,男人说真话而女人说假话。一天...

假设第一个村民说1个是对的、那么2、3、4...100号村民都是错的、村子里的男人个数=100-1=99、100个村民里99个男的说真话,那么就和第一个村民说的完全相反,所以第一个村民是女的。假设最后一个村民说100个是对的、那么1、2、3...99号村民都是错的、村子里的男人个数=100-100=0、100...

培训游戏报数怎么样?

『肆』 报数游戏 让对方先报.她报1个数字接下来你就报3个;她若报2个,你就报2个;她专报3个你就报属1个.就是说每报一轮,要保证你两报的数目和为4.那经过24轮后,第25轮最后的100就是你报的了 --- 所以, 两人每次可以报 1+3=4个数 100÷4=25 没有余数,后...

...开始,1至2报数,2的不动,1的退出,依此类推,至最后1人。最后的几号...

最后剩下的人都是2的n次幂的最大值(小于总人数)29人的话剩下的是2的4次即16号 38人的话剩下的是2的5次 32 69人的话剩下的是2的6次 64

新员工的入职培训,100来人的室内破冰游戏,哪种活动比较合适?

亮点:当游戏达到一定速度时,反应跟不上的人,往往会出现“我……不要脸”或“不……我爱你”之类的经典“自白”。四.箩卜蹲 将参与者分成四堆以上,每堆人手牵着手围成一圈,给每堆人以颜色或数字命名,任意指定一堆萝卜开始统一下蹲,同时还要念词,再指定别的萝卜堆做同样动作,目标要一致,依此类推但不能...

有一列队伍,按1,2,3,4报数,如果最后一个人所报的数是2,这列队伍的实际...

这列队伍的实际人数是4n+2人(n≥0)。可以使用数列的通项公式进行表示:1、当这个队伍的人数是2人时,最后一个人所报的数是2;2、当这个队伍的人数大于2人时,每四个人看做是一个循环,这样可以表示为4n+2(n≥0);3、当n=0时,人数为2人符合上述通项公式要求。

有什么游戏比较适合在KTV玩?或者很多人一起玩的

主持人念“一”,顺时针下一位念“只”,再“青”再“蛙”再“跳”再“进”再“水”再“中”再“扑通”;接着“两只青蛙跳进水中扑通扑通”……依此类推,跟不上节奏或出错者罚节目。7、大瞎话 由一人蒙上眼睛扮"瞎子",坐在"瞎子"左侧的人开始不断的指在座的每一个人。当他指向其中的人和一个人,就问...

梦见一个男的送手表给四个人,其中一人是我,其中有个人手表戴上去就坏...

9、抢椅子啊,分两组,每组6--8个人,椅子比人数少一把,然后大家围着椅子转,听到坐下就抢位子,每轮淘汰一人,依次1/8决赛...决赛,剩下最后一人获胜,有奖品,输的人得表演节目,或参加下一个游戏. 10、可以选两排人,三个一组,其中两个蒙上眼睛,用筷子喂对方食物,剩下能看的那人指挥. 嗡嗡~~ 11、首先准备...

个人统一信用代码 c语言必背100代码 c语言简单代码 有趣的c语言代码 c语言代码大全源码 C语言代码 c语言基础代码 新手c语言代码大全 c语言代码大全和详细解释
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
老虎卡和ROG声卡哪个好啊?求各位指教 看懂 什么是股票 高速路能见度低于100米时应保持多少的车速 能见度不足100米,车速和车距要保持多少? 《幻城》手游橙装怎么免费获取? 高速公路能见度低于100米的气象条件时最高车速是多少? 《幻城》手游霰雪鸟怎么样 霰雪鸟坐骑属性解析 圣骑突破配妖神技能介绍_圣骑突破配妖神技能是什么 男人怀念旧情人,是不是对现任女友不满意啊? ...还说他是爱我 不代表什么都可以 还说在牛的老婆爱就是爱 会好好爱... 女孩子怎么给男孩子写情书 很甜很撩的情书200字 给女朋友写浪漫情书 上海最大正规二手摩托车交易市场 镁锭有哪些优越性能? 脚趾甲的两个脚趾甲长了白的,请问是什么样的问题啊? 镁锭价格暴涨,为何上下游都叫苦? 我的脚趾甲变成灰指甲了,一开始走路都很疼,感觉像是趾甲和脚脱离了,分... 考到什么证书后才比较有优势进入高端信息安全圈? 珊瑚是海洋动物还是海洋植物还是非生物? 信息安全圈公认的高含金量专业证书-CISSP 96年小姐姐翘臀gif图爆红全网,网友:太有杀伤力了! 儿童良性癫痫如何治疗?【儿童良性癫痫】 儿童良性癫痫的治疗方法 比喻句,拟人句2句。比喻句写出颜色,如白得...,雪白雪白的,像..._百... 描写操场的拟人句 儿童良性癫痫可痊愈吗 ...描写星光闪烁的拟人句、描写操场热闹的排比句怎么写 2023年非全日制研究生报考流程是什么? 山西在职研究生什么时候考试? 2023年在职研间 opp手机'密码忘记 我不知道opp手机的密码。我把opp手机的密码忘记了? 苹果4代手机登QQ聊天的时候最近为什么打字反应很慢,是设置问题还是手机... ...在窗口上显示,必须按1,2,3...才能出字,这是为什么 我的手机为什么突然失灵了。 在qq里打不了字,在其他地方可以。外qq里... 出幼儿急疹有什么症状 内蒙古自治区赤峰市阿鲁科尔沁旗邮政编码是什么? 常熟阳光小区周边配套怎么样? 中国矿业大学09在安徽对口招生录取分数线 股东会决议有股东拒绝参加怎么处理? 阿鲁科尔沁旗旗情概况 隐名股东是否能出席股东会决议 3dmax如何选择边 (1/2) 我昨天上厕所的时候突然发现下面隐私部位旁边居然长了一个小坨... 痘痘自己会消下去吗 外阴上面皮肤长了痘痘 下列关于个别劳动关系的说法中,错误的是( )。 什么是劳动关系管理劳动关系管理简介 劳动关系管理内容简介 苦瓜观音茶相关记载