第六讲:循环

合集下载

高三地理一遍过第6讲:岩石和地壳物质循环

高三地理一遍过第6讲:岩石和地壳物质循环

石头“变形记”
相互转化---沉积岩和变质岩 一出三进---岩浆 三进一出---岩浆岩
石头家族
岩浆 岩浆岩 侵入岩 喷出岩 沉积物 沉积岩 变质岩 花岗岩 玄武岩 砂岩 砾岩 页岩 石灰岩 片麻岩 板岩 石英岩 大理岩
岩层形成的早晚
岩石按由老至新顺序依次是 ? ①②③
岩石按由老至新顺序依次是 ? ①⑤③②④
岩石按由老至新顺序依次是 ? 沉积岩3、沉积岩2、火成岩1、火成岩2、沉积岩1
容易题 读“地壳物质循环简略图”,已知⑤表示变质作用,完成问题。 (8分)
(1)写出图中字母代表的岩石类型名称:
A____________,B___________,
C_____________。(3分)
(2)图中各数字代表的地质作用,属于
玄武岩






过 程
花岗岩
看花岗岩和玄武岩图片,比较他们的不同之处。 玄武岩矿物结晶颗粒细小,并有气孔和流纹; 花岗岩矿物结晶颗粒细大,坚硬致密。
喷出岩 岩浆喷出地表冷却凝固而成
软流层 侵入岩 岩浆侵入冷却凝固而成
岩浆
沉积岩的形成过程
裸露岩石
风、流水、冰川、海浪 风化、侵蚀、搬运、堆积
沉积物 固结成岩 沉积岩
外力作用的是
(1分),属于高温
融化作用的是
(1分)。
(3)图中的岩石A在形成过程中由于形成
位置的不同,又可以分成两种类型,分别


。(2分)
(4)①和⑦两种地质作用,其能量来自
地球内部的是________(填数)。(1分)
下图为某地地层剖面示意图,读图回答1~3题。 1.图中岩层,最晚形成的是( ) A.①② B.②③ C.①⑤ D.④⑥ 2.如果④是石灰岩,则⑤为( ) A.花岗岩B.砂岩 C.大理岩D.板岩 3.①处岩石在地表的部分常具有的特征是( ) A.含有生物化石 B.有较多的气孔 C.由方解石组成 D.有明显的层理

第6讲 三种循环结构

第6讲  三种循环结构

while语句的说明: 语句的说明: 语句的说明
(1) while语句属当型循环,即先 语句属当型循环 语句属当型循环, 判断条件(表达式),再执行循环体。 ),再执行循环体 判断条件(表达式),再执行循环体。
0 (假)
(2) 表达式为一条件,用于控制循 表达式为一条件, 环是否可继续执行,故称控制表达式。 环是否可继续执行,故称控制表达式。
N 输出 4*s
-7

10
− 7
程序: 程序:
#include <math.h> main() () { int n=0; float s=0; ; ; do { n+=1; ; s+=pow(-1,n+1)/(2*n-1); } while ( 1./(2*n-1) >= 1e-7 ); ( ) printf(“PI = %.6f\n", 4 * s ); ( }
流程图: 流程图:
程序: 程序: main ( ) { int s, i; ;
, 定定 定 定 s, i
s=0, i=1; , ;
s = 0,i = 1; , ;
N
i≤ 100
while ( i < = 100 ) { s+=i; ;
循环条件控制语句
Y
; s+=i;
i++; ; }
循环条件改变语句
S n = S n −1
− x2 × ( 2 n − 2 )( 2 n − 1 )
main() { float x, s, t; int n = 1; scanf("%f",&x ); ( , x = 2 * 3.1415926 * x / 360; s = x; t = x; do { n = n + 1; t = t * (-1) * x * x / (( 2 * n - 2)*(2*n - 1)) )); ) ( * )) s = s + t ;} while ( t > 1e-6 ); printf(" SIN(%f)= %.3f \n ", x ,s); ( ( ) ) }

第六次课-学循环语句,是为了更嗨

第六次课-学循环语句,是为了更嗨

目录1. 循环语句 (2)1.1 while 语句 (2)1.2 do..while (3)1.3 while语句的应用例子 (3)2. for 结构 (4)3. 循环嵌套 (5)4.break和continue (10)4.1 break (10)4.2 continue (11)今天我们进入循环语句的学习。

循环语句在平时的开发当中是十分常见的运用,准确的理解并合理的运用循环语句是写出高效率简洁代码的关键.还是那句话,学循环,一定要嗨!1.循环语句所谓循环,就是重复的做某件事情,我们可以理解为让计算机重复的做事情。

循环结构分为while结构和for结构.1.1while 语句看这个单词,它是“当”的意思,当….的时候,就怎么样.. 举个例:当曾老师叫领导们停止跑步的时候,他们才能停.。

要不然怎么样,继续跑跑到死...例子中”曾老师叫领导们停止跑步”,就是一个循环结束的条件,而领导在不停的跑步,这个就是执行的动作,那么我们可以理解到while循环的结构如下:while(条件式){执行语句;}例如:int x =1;while(x<30){System.out.println(“嗨”+x);x++;}定义一个变量x为1,当x小于30的时候,不断的输出“嗨”字加x的值。

每输出一次,让它进行自加运算,为什么要让它自加,因为不自加x会永远为1,程序也永远的跑下去,变成死循环.(1)注意理清循环体的结束条件不要小看这一点,x++是能够让循环条件走到停止的一个动作,当我们的业务很复杂的时候,很多人是搞不清楚应该在哪个条件下停止循环的,所以理清在什么情况下停止循环,非常重要.(2)注意理清需要输出输出范围以上代码,会输出“嗨30”吗?很明显不会,x到了30时,不满足x<30的条件,所以已经停止了,如果要输出30,则循环条件应该写为x<=30对吧.这里虽然不难理解,但初学者往往容易遗漏.1.2 d o..whil e可以理解为:做某件事,当..的时候,才结束,结构如下:int i=0;do{System.out.println(i);i++;}while(x<5);注意while与do..while的区别:while语句是先判断条件,再执行,do.while则是先执行再判断条件. 实际开发当中do..while用得比较少,因为比较绕.1.3 while语句的应用例子我们来看这样一个要求:计算出1到5的和.有些同学会认为,太简单了,直接System.out.println(1+2+3+4+5); 搞定.那么如果要计算1到1000的和,难道要这样写到1000个?所以说这样子是嗨不起来的。

大学Python学习课件第6讲-循环结构-while

大学Python学习课件第6讲-循环结构-while

示例3:程序和运行结果
注意: s的初始值设为0 i的初始值设为1 i的作用:
– 循环计数变量,控制循环次数 – 作为每次被累加的整数值
示例3思考
在示例程序中,第1条语句改成如下,会有什么后果?请
尝试
i, s = 0, 0
循环体中语句“i+=1”,还可以如何表示?
循环结束后,变量i的值是什么?
重点难点
程序设计的3种基本结构 While语句语法
程序设计的3种基本结构
顺序结构 程序流程按先后顺序执行,只有执行了前一步,才能执行后 一步。 例如火车在轨道上行驶,只有过了上一站点才能到达下一站 点。
分支结构 指程序流程可以分几条路径之一执行。 例如在一个十字路口处,可以选择向东、南、西、北几个方 向之一行走。

elif 表达式 n : 语句块 n
else: 语句块n+1
2
if 表达式1: 语句块1 … if 表达式11: 语句块11… else: 语句块12 …
else: 语句块2
上节回顾-P50-例3-4思考题
程序是给满足某些教育条件的求职者提供面试机会。同时 满足以下三个条件之一的求职者会接到面试通知:
例3-4思考题程序
上节回顾-P56-习题3
把例3-3改为单分支语句来实现
上节回顾- P56-习题7
注意: 能被4整除的年份并不一定是闰年,应该同时被100整除才是闰年。
教学目标、重点难点
教学目标
程序设计的3种基本结构 循环结构概述 While语句
• 解决不确定循环次数问题 • 解决确定循环次数问题
【分析】
本题使用循环结构解决,每循环一次 累加一个整数值,整数的取值范围为 1~100。

大学Python学习课件第6讲-循环结构-while

大学Python学习课件第6讲-循环结构-while

示例 5
【示例5】求200以内能被17整除的最大正整数。程序保 存为06_number.py。
【分析】
这个查找过程将以递减的方式遍历200至1之间的整数,当找到第1 个能被17整除的数时,循环过程立即停止,后续还没有遍历的数 将无需再进行判断,因此可以使用break语句将循环提前终止。
示例5:程序和运行结果
课堂练习与课后作业
课堂练习
教材上的相关实例
• P57_4-1,p64_4-7
示例1-5
课后作业
输入一个整数n,计算1+2+3+…+n 输入一个整数n,计算n! P75:3,5,6,7,8
下一讲内容
循环结构程序设计
for循环 continue语句
做好预习
34
【分析】
该问题使用循环结构解决,由于不确定 用户即将输入几个正整数,因此属于不 确定循环次数的问题。
使用while语句的“格式1”
开始 输入第一个整数 x
x >= 0 ? True
将 x 累加到 s 中
输入后续整数 x
False
输出 s 结束
图 4-3 累加若干整数值的框图
示例1:程序和运行结果
示例3:程序和运行结果
注意: s的初始值设为0 i的初始值设为1 i的作用:
– 循环计数变量,控制循环次数 – 作为每次被累加的整数值
示例3思考
在示例程序中,第1条语句改成如下,会有什么后果?请
尝试
i, s = 0, 0
循环体中语句“i+=1”,还可以如何表示?
循环结束后,变量i的值是什么?
教学目标重点难点?教学目标?程序设计的3种基本结构?循环结构概述?while语句?解决不确定循环次数问题?解决确定循环次数问题?重点难点?程序设计的3种基本结构?while语句语法程序设计的3种基本结构?顺序结构?程序流程按先后顺序执行只有执行了前一步才能执行后一步

以制造业为例分析会计循环

以制造业为例分析会计循环
借:材料采购─A材料 10 000 应交税费—应交增值税(进项税额)1 700 贷:银行存款 11 700
上项A材料运达企业, 验收入库。同时, 采购部门交来该批 材料的运输费单据 计500元,当即 以现金付给。


*
材料采购业务核算设置的账户
“材料采购”账户 “原材料”账户 “应付账款”账户 “应付票据”账户 “应交税费”账户
材料采购 登记购入材料的 登记已验收入库 买价和采购费用 材料的实际成本
原材料 反映已验收入 反映库存材料 库材料的成本 发出的成本 期末库存 材料的成本
结转所采购材料的成本
借:原材料─A材料 12 100 ─B材料 12 000 贷:材料采购─A材料 12 100 ─B材料 6 000
02
03
04
05
06
“生产成本”账户
“制造费用”账户
“预付账款”账户
“应付职工薪酬”账户
“累计折旧”账户
“库存商品”账户
*
反映生产过程各账户间的关系
生产成本 登记当期发生的、 登记期末结转 应计入产品成本 的完工产品的 的生产费用 实际生产成本 月末尚未完工 产品的生产成本
*
借入资本的记录
南江公司向银行提取4 000 元现金,作为日常备用现金。
借:库存现金 4 000 贷:银行存款 4 000
*
借入资本的记录
南江公司向银行借入期限 为5年的长期借款2 000 000元, 用于购买新设备。 款项存入银行。
借:银行存款 2 000 000 贷:长期借款 2 000 000
*
制造业基本的经营活动
制造业基本的经营活动是生产产品 企业的经营:供应、生产、销售与实物形态的变化 供应:从货币资产到原材料 生产: 从原材料、货币资产和固定资产到在产品 从在产品到产成品 销售:从产成品到货币资产

水循环 (共18张PPT)


凌 汛 爆 破
河流的主要补给类型
补给类型
降水补给
季节性积雪融布地区
分布地区普遍, 尤以东部季风区最为典型
东北地区
永久性积雪和 冰川融水补给
夏季
西北和青藏高原地区
湖泊水补给 地下水补给
全年
普遍
永久性积雪和冰川融水补给
湖泊水、地下水补给
季节性积雪融水补给
河流的水系特征 源头、归属、流向、流程 支流(数量、形状) 流域面积 河道特征(宽窄、深浅、曲直) 河网密度
3.水资源的开发利用 上游: 水能资源
中下游:内河航运
河流的水文特征 流量: 补给、流域面积 水位(汛期、季节变化):补给、河道特征 含沙量:植被、流速、地面物质、降水强度 结冰期:最冷月均温 凌汛:有结冰期、低纬→高纬 流速: 地形 水能资源
降水补给
巴 黎 下 水 道
下水道是城市的良心。——雨果
2. 水循环的意义
①促进水体更新与水体平衡; ②塑造地表形态; ③促进能量交换和物质转移;
地球上各类水体的循环更新周期
水体
极地冰 世界 川 大洋
深层 地下 水
湖 泊 水
沼土 泽壤 水水
河 流
大 气 水
生 物 水
更新周
期/年 100002500 1400 17 5 1 16天 8天 12h
第六讲 水循环
1. 水循环的过程 图上一共形成几个循环?
降水
蒸发
下渗
水汽输送
降水 地表径流
降水 蒸发
陆地内循环
地下径流
海陆间循环 (大循环)
海上内循环
1.目前,人类活动对水循环哪个环节影响最大? 地表径流
2.如果植被遭受破坏,下渗和地表径流将发生怎样变化? 下渗减少,地表径流增加。

大学Python学习课件第6讲 循环中断语句break-continue


2018/5/8
21
比较break语句和continue语句
请通过以下两个程序了解break语句和
continue语句的区别。
程序代码1:
程序代码2:
程序运行结果:
2018/5/8
程序运行结果:
22
3.3 应用实例
学生成绩统计 【例3-14】输入若干个同学的计算机成绩。
求出这些同学的计算机成绩平均值,最小 值和最大值。
for 变量 in 序列或迭代器: 循环体
2018/5/8
还有值未取吗? 否 是
循环体
4
for循环 7.1 for语句
for 变量 in 序列或迭代器: 循环体
else: else语句块
还有值未取吗? 否 是
循环体
Else语句块
2018/5/8
5
循环体后的else语句
循环正常退出后,执行else语句块; 如果是因为执行循环体中的break语句而
程序的一次运行结果:
2018/5/8
23
【例3-14】续
程序代码:
2018/5/8
24
【例3-14】续
思考:
(1)为什么在计算平均成绩时,用的是表达 式sAvg*1.0/sCnt,而不是表达式 sAvg/sCnt。如果使用后面一个表达式,程序 的运行结果将会怎样,请先进行分析,然后实 验观察。
请用for和while两种方法实现。
程序运行结果:
2018/5/8
14
程序代码:Exp_break_for.py和Exp_break_while.py
2018/5/8
15
思考题:还有何种方法不用break也能实现该功能?程序保存为 Exp_no_break.py

第六讲 水循环与水运动

第六讲水循环与水运动【知识体系构建】【核心要点突破】(2010·广东卷文综第4题)4.下列关于河流的叙述,正确的是A. 河流右岸更容易遭受侵蚀B. 河水最深处位于河床中心C. 水面宽度一年中洪水期最大D. 自上游向下游流量逐渐增加【答案】C解析:弯道凹岸侵蚀、凸岸堆积;平直河道北半球右岸侵蚀、左岸堆积,南半球反之。

所以A、B错,依靠高山冰雪融水补给的内陆河自上游向下游流量逐渐减小。

所以D错,故正确答案选C(2010·浙江文综第1题)图1为欧洲部分地区略图,图中四条线是重要的地理界线。

完成1~2题。

1.哪一条界线可能是1月0℃等温线?影响其分布的主要因素是A.甲;盛行风、洋流B.乙;纬度、地形C.丙;经度、地形D.丁;盛行风、纬度解析:主要通过判断等温线、等温线走向及影响因素是对影响气候因素的考查,欧洲1月0℃等温线实际上就是温带海洋性气候与温带大陆性气候分界线,也是地中海气候与温带大陆性气候分界线。

因为这二种气候类型最冷月都是高于0℃的,而温带大陆性气候最冷月必须小于0℃。

西欧0℃等温线颁布受西风与北大西洋暖流影响。

【高考真题探究】(2010·全国卷2文综第4-5题)图2示意某河流入海径流量和输沙量的逐年变化。

读图2,完成4~5题。

4.图中信息表明该河流A.1950~1969年输沙量与径流量年变化同步B.1985年之后输沙量和径流量变化趋势相反C.1950~2005年输沙量的变化率高于径流量的变化率D.高径流量年份与高输出量年份逐一对应解析:从坐标图像可以看出1950~1960年输沙量与径流量年变化不同步,排除A;1985年输沙量和径流量变化趋势相同,排除B;1950~1960高径流量年份与高输出量年份不是一一对应,排除D;所以通过综合判断而选C。

5.比较1984年以来径流量和输出量的变化趋势,可以看出流域内A.气候变暖、变干的速度日益加快 B.水土保持和水利工程效益显著C.地质灾害得到有效控制D.水资源总量呈流动式下降解析:通过图像可以明显看出1984年以后输沙量有明显的下降趋势,因为河流的含沙量变化与植被有关,故选B。

《会计学》授课教案

《会计学》授课教案第六讲会计循环Ⅱ:以制造业为例一、教学目的及要求分析公司生产经营活动的特点,了解制造业环境下会计循环所产生的信息与商业企业有何不同?了解筹资业务的核算,了解供应、生产、销售业务的账户设置以及记录方法,了解财务成果的形成、计算以及会计记录,了解资金退出企业的会计处理二、学时安排会计专业学生:6学时非会计专业学生:3学时三、授课内容引子0.1梁山108条好汉的出身如何?0.2手工业者被逼上梁山的有几位?他们是谁?0.3手工业者被逼上梁山的原因是什么?0.4梁山108条好汉中手工业者有6名,他们是:铁匠出身的雷横、汤隆;打银为生的郑天寿;开石碑文的金大坚;裁缝出身的侯健;善造大小船只的孟康。

他们是梁山的制造业者。

从《水浒传》中我们发现对这六位的描述如下:天退星插翅虎雷横:郓城县人,铁匠出身,曾为郓城县步军都头,因枷打白秀英获罪。

朱仝义释后上梁山入伙,为山寨步军十头领之一。

地异星白面郎君郑天寿:浙西苏州人,人唤白面郎君,打银为生,好习枪棒,后流落江湖,与王英、燕顺占山为王,上梁山入伙后,为山寨步军十眶将校之一。

地巧星玉臂将金大坚:中原人,能开石碑文,可剔玉石、印记,亦会枪棒。

吴用设计赚上梁山入伙后,为山寨掌管监造诸事十六头领之一。

专管一应兵符印信。

地遂星通臂猿侯健:洪都人,裁缝出身,亦好使枪棒。

宋江智取无为军后上梁山入伙,为山寨掌管监造诸事十六头领之一。

专管一应旌旗袍袱。

地满星玉燔竿孟康:真定州人,善造大小船只,因杀死提调官逃亡江湖,和邓飞等人在饮马川落草。

上梁山入伙后,为山寨掌管监造诸事十六头领之一。

专管监造大小船只。

地孤星金钱豹子汤隆:其父任延安府知寨官。

父亡后因贪赌流落江湖,以打铁为生。

随李逵上梁山入伙后,为山寨掌管监造诸事十六头领之一。

专管监督打造一应军器铁甲。

他们到梁山入伙的原因基本上可以分为三种:犯罪后不得上梁山、被梁山好汉设计赚上梁山、自愿跟上梁山。

与开店经商的梁山好汉相比,手工业者被逼上梁山的人数少得多。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

* * * * * * *
* * * * * * * * *
* * * * * * *
* ** *** ** *
#include<iostream> using namespace std; void main( )
{ int i,j,k; int n;cin>>n; if(n%2) { for(i=1; i<=5; i++)
{ int i,j,k;
for(i=1;i<=5;i++)
{ for(j=1;j<=5-i;j++)
控制空格 输出
cout<<‘ ‘; for(k=1;k<=2*i-1;k++) cout<<‘*‘; cout<<endl; } }
控制“*” 输出
* ** *** ** *
* * * * * * *
例:打印出如下图案(菱形) * *** ***** ******* ********* ******* ***** *** * 程序分析:
空格和“*”
1. 前5行一个规律,后4行一个规律,利用双重for 循环,第一层控制行,第二层控制列。
#include<iostream> using namespace std; void main( )
说明:
在switch语句中,执行到break语句时,程序 流程转移到switch的后继语句去执行; 用于循环语句中,强制终止本层循环,若是多 重循环,break只能使流程跳出离break最近 的一层。
continue语句
功能:在循环体中,当执行到continue语句时, 绕过本次循环,强行进入下一次循环。 即它只能跳过循环体中 说明: continue后面的语句。 continue语句只能用于循环语句中. continue语句只结束本次循环,而不是 终止本层循环的执行;而break语句则是 结束本层循环。
数组元素的引用
形式:数组名[下标]
普通 变量
int a[10]={1,2,3,4,5,6,7,8,9,10},b[10],i(2);
cout<<a[10]; a[3]=a[0]+a[i]; //数组下标越界 cout<<a; cout<<a[2+i]; b=a; cout<<a[a[3]];
//对数值数组一般不能作为一个整体进行操作
}
f ( x) 3 x 4 x 5 x 1 0
应用:
1.求级数和:
关键:找通项 方法:指定项数或指定精度
2.双重循环
打印九九乘法表,输出指定图案
3.求极值
指定项数、指定结束数据、假设第一个数、 假设一不可 能的数
4.最大公约数 5.质数
第四章 复杂数据及运算
数组 指针
字符串 枚举类型
int k=0;float s[100],ave,sum=0; for(i=0;i<100;i++) { cin>>s[i]; float s[100]; sum=sum+s[i]; } ave=sum/100; 数组:一组数据类 for(i=0;i<100;i++) 型相同的元素按一 if(s[i]>ave)k++;
#include <iostream> #include<cmath> using namespace std; void main( ) 外循环 { int m,i,countm=0; bool tag; 假定每个数 for(m = 2;m<=100;m++) 都是质数 不是质数 { tag=false; 的条件 for(i = 2;i<=m-1;i++) if (m % i == 0) {tag=true;break} if (tag==false) { cout<<m<<'\t'; countm++; }
n 1 n
(x1,f(x1))
x
x3 x2 x1
x0
x
x n+1为方程f(x)=0在X0附近的一个近似 根 ,设为10-5
#include<iostream> 思考: x1=初值 #include<cmath> 若迭代最高次数M后,即使 using namespace std; 达不到精度也要输出结果,程序 x0=x1 void main() 该如何修改? { double x0,x1,flx,fx; x1=3; int n=0; x1= 根据公式求 do true { x0=x1; |x1-x0|>精度 fx=3*x0*x0*x0-4*x0*x0-5*x0+1; flx=9*x0*x0-8*x0-5; false x1=x0-fx/flx; x1为求得的根 n=n+1; } while(fabs(x1-x0)>1e-5); n<=M; cout<<x1; 3 2
说明:
数组名的命名方法遵循标识符命名规则。
C++语言用方括号[ ]表示数组元数个数。
元素个数为常量表达式,且下标从0开始。 数组必须先定义后使用,每一个元素相当 于一个变量
数组由一段连续的存储空间构成,数组名代 表数组的起始地址,是常量。
存储和初始化
int s[5];
s
s[0] s[1] s[2] s[3] s[4]
例1:用数组求Fibonacci数列问题。 #include<iostream> using namespace std; void main( ) 运行结果: {int i,f[20]={1,1}; for(i=2;i<20;i++) 1 1 2 3 5 f[i]=f[i-1]+f[i-2]; 8 13 21 34 55 for(i=0;i<20;i++) {if 89 (i%5==0) cout<<endl; 377 144 233 610 cout<<f[i]; 1597 2584 4181 6765 } 987
数组定义
存储和初始化 数组元素的引用和基本操作 一维数组的应用举例
一维数组的定义、存储和初始化
数组定义
1、数组概念:一组同类型数据组成的序列, 用一个统一的数组名标识这一组数据,用下 标指示数组中元素的序号。
int a[10];
可为常量 和 符号常量,
不能用变量
2、定义:数据类型
数组名 [元素个数 ];
}
}
if (countm % 8 ==0) cout<<endl;
例:利用牛顿迭代法求方程
f ( x) 3 x 3 4 x 2 5 x 1 0
在x0=3附近的根的近似值。 y
(x0,f(x0))
f ( xn ) xn 1 xn ' f ( xn )
输入x0值,由公式求出x1, 再由x1从公式求出x2,......,直 0 到 x x
{ for(j=1;
i<=(n+1)/2; j++) j<=(n+1)/2-i;
j<=5-i;
cout<<‘ ‘; for(k=1;k<=2*i-1;k++) cout<<‘*‘; cout<<endl; } }
}
* ** *** ** *
* * * * * * *
* * * * * * * *
* * * * * * *
错误: 正确: int s=10; const int s=10; int a[s]; × a[s]; float b[3.4] × float f[5];
数组初始化
给所有元素赋初值。
int a[10];
a[10]={1,3,5,7,9};
int a[5]={0,2,4,6,8};
int a[ ]={0,2,4,6,8};
运算优先级与类型转换
数组
例:求N个学生的平均成绩,并统计高于平均 3 名? 分的人数 。
int k=0;float mark,ave,sum=0; for(int i=0;i<N;i++) { cin>>mark; sum=sum+mark; } 再次输入每个 ave=sum/N; for(i=0;i<N;i++) 学生的分数 { cin>>mark; if(mark>ave) k++; 100名? }
给部分元素赋初值。
int a[10]={1,3,5,7,9};
a[10]不是数组 中的元素,不能 用花括号为一个 元素赋多个值
int a[10]; a={1,3,5,7,9}; × int c[3]={1,2, 3,4}; //常量个数超过数组定义的长度。
//数组名是个地址常量,不能被赋值。
数组元素的引用和基本操作
* ** *** ** *
for(i=1; i<=4; i++) { for(j=1;j<=i;j++) cout<<’ ’; for(k=1; k<=9-2*i; k++) cout<<‘*’; cout<<endl; } } *
i<=n/2;
k<=n-2*i;
* * *** ** *
* * * * * * *
相关文档
最新文档