- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
12. 循环语句 (4)循环语句的嵌套 循环语句的循环体中包含循环语句。 如:int i=1,j; while(i=5){ for(j=1;j=8;j++) cout‘*’; cout‘\n’; i++; } i=1时,j从1循环到8输出: ******** i=2 时,j从1循环到8输出: ******** i=3时,j从1循环到8输出: ******** i=4时,j从1循环到8输出: ******** i=5时,j从1循环到8输出: ******** i=6时,退出while循环 12. 循环语句 (5) 控制执行顺序的语句 break语句:中止循环语句和switch语句的执行; continue语句:中止本次循环(跳过循环体中continue后的语句),进入下一次循环。 例:for(int i=1;i=10;i++){ if(i%3==0)break; couti; } coutendl; for(i=1;i=10;i++){ if(i%3==0)continue; couti; } coutendl; 输出: 12 12. 循环语句 例5:输出0~300之间,平方是7的倍数的所有偶数,并统计其个数。 例6:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。 例7:计算s=1+2+3+…+i,直到累加到s大于1000为止,并输出s和i的值。 13. 数组概念 数组是相同类型变量(元素)的集合。 (1)一维数组(10元素的一维数组a) (2)二维数组(3行4列的二维数组b,有12个元素) 数组名是存储空间的首地址,即第一个元素的常量地址。 a:a[0] b:b[0],即(b[0][0]),不是b[0][0] a[9] a[8] … a[1] a[0] b[2]: b[1]: b[0]: b[2][3] b[2][2] b[2][1] b[2][0] b[1][3] b[1][2] b[1][1] b[1][0] b[0][3] b[0][2] b[0][1] b[0][0] 第3行 第2行 第1行 b[1][0] … … b[1][3] b[0][3] … … b[0][0] b[2][0] b[2][3] … … 14. 数组定义 (1)一维数组定义 基本格式: 数据类型 数组名[数组大小]; 如定义一个整型数组a用以保存50位学生的学号(整数): int a[50]; 定义一个字符数组c用以保存某个学生的姓名(10个字符): char c[10]; (2)二维数组定义 基本格式:数据类型 数组名[数组行数][数组列数]; 如定义一个3行4列的二维数组b,保存12个双精度实数: double b[3][4]; 定义时注意: 数组大小必须是大于0的常量表达式,通常为整型。 15. 数组初始化 (1) 一维数组初始化 以集合的形式给出所有元素的值,如: int a1[5]={1,3,5,7,9}, a2[ ]={3,6,9} ; 以集合的形式给出部分元素的值,其余元素的值为0,如: int a2[5]={2,4,6 }; (2) 二维数组初始化 以行为单位,列出所有元素或部分元素的值,未给定值的元素,其值为0,如: int b1[3][4] = { {1,2},{3,4,5,6}}, b2[ ][4]={ {1,2},{3,4}} ; 按元素的排列顺序,列出全部或部分元素的值,没有赋值的元素其值为0,如: int b2[3][4] = { 1,2,3,4,5,6}, b4[ ][4]={ 1,2,3,4,5,6} ; 15. 数组初始化 (3) 字符数组初始化 用字符串的给出所有或部分元素的值,如: char c1[10]=“Zhang San”; char c2[10]=“Li Si” ; char c3[ ]=“Wang Wu”; 字符串可放在列表中,即把字符串放在{}中,如: char c5[
文档评论(0)