首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列程序说明和C代码,填入(n)处。 【说明】 幼儿园有n(<20)个孩子围成一圈分糖果。老师先随机地发给每个孩子若干颗糖果, 然后按以下规则调整:每个孩子同时将自己手中的糖果分一半给坐在他右边的小朋友。如共有8个孩子,则第1个
阅读下列程序说明和C代码,填入(n)处。 【说明】 幼儿园有n(<20)个孩子围成一圈分糖果。老师先随机地发给每个孩子若干颗糖果, 然后按以下规则调整:每个孩子同时将自己手中的糖果分一半给坐在他右边的小朋友。如共有8个孩子,则第1个
admin
2009-05-15
34
问题
阅读下列程序说明和C代码,填入(n)处。
【说明】
幼儿园有n(<20)个孩子围成一圈分糖果。老师先随机地发给每个孩子若干颗糖果,
然后按以下规则调整:每个孩子同时将自己手中的糖果分一半给坐在他右边的小朋友。如共有8个孩子,则第1个将原有的一半分给第2个,第2个将原有的一半分给第3个,……,第8个将原有的一半分给第1个,这样的平分动作同时进行。若平分前,某个孩子手中的糖果是奇数颗,则必须从老师那里要一颗,使他的糖果数变成偶数。小孩人数和每个小孩的初始糖果数由键盘输入。下面的程序可求出经过多少次上述这样的调整,使每个孩子手中的糖果—样多,调整结束时每个孩子有糖果多少颗,在调整过程中老师又新增发了多少颗糖果。
【程序】
#include <stdio.h>
#define N 20
int allEqual (int a[ ],int n) /*检查每个孩子手中的糖果是否一样多*/
{ iht i;
for(i=1; i<n; i++)
if(a[O]!=a
) return O;
return 1;
}
int a[N], b[N];
void main ( )
{ int i, n, addk, loopc;
printf("Enter n((20)\n"); scanf("%d", &n);
printf ("Enter data\n");
for( i=O; i(n; i++) scanf("%d", &a
);
addk=O;(1);
while (2){ /*平分循环*/
loopc++;
for ( i=O; i ( n; i++){ /*为一次调整作准备*/
if(a
%2) { a
++;(3); }
if (i<n-1) b[i+1]=a
/2; else(4)
a
/=2;
}
for(i=O; i<n; i++)(5); /*完成一次调整*/
}
printf("调整%d次\n", loopc); printf("每个孩子有%d颗糖果\n", a[0]);
printf("调整过程中新增发%d颗糖果。\n", addk); }
选项
答案
(1)loopc=0 //loopc设置初值为0 (2)! a11Equal(a, n) 或者 a11Equal (a, n)==0 //判断奈件a11Equal (a, n)是否为假 (3)addk++或者addk=addk+1 //addk的值增加1 (4)b[0]=a[i]/2 //如果条件不满足,b[0]的值是a[i]/2 (5)a[i]+=b[i]或者a[i]=a[i]+b[i] //a[i]增加b[i]
解析
转载请注明原文地址:https://kaotiyun.com/show/I1JZ777K
本试题收录于:
网络工程师上午基础知识考试题库软考中级分类
0
网络工程师上午基础知识考试
软考中级
相关试题推荐
某政府部门拟利用中央财政资金建设电子政务项目,关于建设方的立项管理,下列说法中不符合有关规定的是()。
项目立项包括:项目建议、项目可行性分析、项目审批、项目招投标、项目合同谈判5个阶段。______属于项目可行性分析阶段的内容。
以下关于网络规划、设计与实施工作的叙述中,不正确的是:_________________。
项目经理在生成WBS时,一般将项目可交付物逐层分成更小的、更易管理的单元,以便于清晰定义项目活动的工作包。分解的单元应易于管理,分解原则一般不体现在________(1)方面。______(2)不属于项目工作分解的活动。(2)
根据布线标准ANSI/TIA/EIA-568A,综合布线系统分为如下图所示的6个子系统。其中的①为(13)子系统、②为(14)子系统、③为(15)子系统。
A公司的某项目即将开始,项目经理估计该项目10天即可完成,如果出现问题耽搁了也不会超过20天完成,最快6天即可完成。根据项目历时估计中的三点估算法,你认为该项目的历时为(37),该项目历时的估算方差为(38)。
某公司有一台Linux文件服务器,多台Windows客户端和Linux客户端。要求任意一个客户端都可以共享服务器上的文件,并且能够直接存取服务器上的文件。客户端和服务器间应该使用______协议。
实施商业智能的步骤依次是:需求分析、()、建立商业智能分析报表、用户培训和数据模拟测试、系统改进和完善。
(2012年上半年)建设方和承建方甲就某信息系统建设项目进行了多次合同谈判均未达成一致,未能签定系统建设合同,但在谈判期间建设方获悉了甲的行业关键技术指标。之后建设方与另一承建方乙经过合同谈判后就系统建设签定了合同,同时将甲的关键技术指标透露给乙,导致甲蒙
活动排序是指识别与记载计划活动之间的逻辑关系。项目经理对所管理的项目进行活动排序。__________是在活动排序过程中所需要的信息或资料。
随机试题
头脑风暴训练应遵循的基本原则是()。
王先生成立了一家个人独资企业。该企业年度会计报表反映:2014年度的主营业务收入70万元,投资收益10万元,营业成本43万元,营业税金及附加4万元,销售费用5.50万元,管理费用8.50万元,营业外支出5万元,利润总额14万元。经税务部门审核,发
教师职业是极其繁重而需要自我牺牲精神的职业,因此必须()。
学生在记忆无意义音节时,前面的练习加快了对后面音节的记忆。这是()的影响。
要插入页眉和页脚,首先要切换到()视图方式下。
古代两河流域最具代表性的文学作品足()。
设f(x)在[a,b]上连续,在(a,b)内可导,且f(a)=f(b)=0,.证明:存在ξi∈(a,b)(i=1,2),且ξi≠ξ2,使得f’(ξi)+f(ξi)=0(i=1,2);
Howdifferentwouldtheworldbetodayiftherehadbeenno9/11?Whatiftheattackshadbeenfoiledorbungled?Oneobviousan
图书(总编号c(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2))读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20))借阅(借书证号C(4),总编号C(6),借书曰
Whichofthefollowingcanbeconcludedfromthefirstparagraph?WhichofthefollowingmaybestSummarizethetext?
最新回复
(
0
)