第4章循环结构(C++版).ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 循环结构 第一节 for语句 第一节 for语句 二、语句执行过程 for语句的执行过程可由以下4步来描述。 (1)执行“控制变量初始化语句”,使控制变量获得一个初值。 (2)判断控制变量是否满足“条件表达式”,若满足条件则执行一遍循环体,否则结束整个for语句,继续执行for循环下面的句子。 (3)根据增量表达式,计算出控制变量所得到的新值 (4)自动转到第(2)步。 第一节 for语句 第一节 for语句 第一节 for语句 第一节 for语句 【上机练习】 1.求平均年龄【1.5编程基础之循环控制01】 班上有学生若干名,给出每名学生的年龄(整数),求班上所有学生的平均年龄,保留到小数点后两位。 输入: 第一行有一个整数n(1<= n <= 100),表示学生的人数。其后n行每行有1个整数,表示每个学生的年龄,取值为15到25。 输出: 输出一行,该行包含一个浮点数,为要求的平均年龄,保留到小数点后两位。 样例输入: 2 18 17 样例输出: 17.50  【上机练习】 2.均值【1.5编程基础之循环控制02】 给出一组样本数据,包含n个浮点数,计算其均值,精确到小数点后4位。 输入: 输入有两行,第一行包含一个整数n(n小于100),代表样本容量;第二行包含n个绝对值不超过1000的浮点数,代表各个样本数据。 输出: 输出一行,包含一个浮点数,表示均值,精确到小数点后4位。 样例输入: 2 1.0 3.0 样例输出: 2.0000 【上机练习】 3.求整数的和与均值【1.5编程基础之循环控制03】 读入n(1<=n<=10000)个整数,求它们的和与均值。 输入: 输入第一行是一个整数n,表示有n个整数。 第2~n+1行每行包含1个整数。每个整数的绝对值均不超过10000。 输出: 输出一行,先输出和,再输出平均值(保留到小数点后5位),两个数间用单个空格分隔。 样例输入: 4 344 222 343 222 样例输出: 1131 282.75000 【上机练习】 4.最高的分数【1.5编程基础之循环控制04】 孙老师讲授的《计算概论》这门课期中考试刚刚结束,他想知道考试中取得的最高分数。因为人数比较多,他觉得这件事情交给计算机来做比较方便。你能帮孙老师解决这个问题吗? 输入: 输入两行,第一行为整数n(1 <= n < 100),表示参加这次考试的人数.第二行是这n个学生的成绩,相邻两个数之间用单个空格隔开。所有成绩均为0到100之间的整数。 输出: 输出一个整数,即最高的成绩。 样例输入: 5 85 78 90 99 60 样例输出: 99 【上机练习】 5.最大跨度值【1.5编程基础之循环控制05】 给定一个长度为n的非负整数序列,请计算序列的最大跨度值(最大跨度值 = 最大值减去最小值)。 输入: 一共2行,第一行为序列的个数n(1 <= n <= 1000),第二行为序列的n个不超过1000的非负整数,整数之间以一个空格分隔。 输出: 输出一行,表示序列的最大跨度值。 样例输入: 6 3 0 8 7 5 9 样例输出: 9 【上机练习】 6.奥运奖牌计数【1.5编程基础之循环控制06】 2008年北京奥运会,A国的运动员参与了n天的决赛项目(1≤n≤17)。现在要统计一下A国所获得的金、银、铜牌数目及总奖牌数。输入第1行是A国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金、银、铜牌数目。输出4个整数,为A国所获得的金、银、铜牌总数及总奖牌数。 输入: 输入n+1行,第1行是A国参与决赛项目的天数n,其后n行,每一行是该国某一天获得的金、银、铜牌数目,以一个空格分开。 输出: 输出1行,包括4个整数,为A国所获得的金、银、铜牌总数及总奖牌数,以一个空格分开。 样例输入: 3 1 0 3 3 1 0 0 3 0 样例输出: 4 4 3 11 【上机练习】 7.奇数求和【1.5编程基础之循环控制07】 计算非负整数m到n(包括m和n)之间的所有奇数的和,其中,m 不大于 n,且n 不大于300。例如 m=3, n=12, 其和则为:3+5+7+9+11=35。 输入: 两个数 m 和 n,两个数以一个空格分开,其中 0 <= m <= n <= 300 。 输出: 输出一行,包含一个整数,表示m 到 n(包括m

文档评论(0)

huangxiong1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档