C语言程序设计与实验指导李爱玲姬秀荔主编第6章节.pptVIP

C语言程序设计与实验指导李爱玲姬秀荔主编第6章节.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第6章 数组的概念 6.1一维数组 数组元素的赋初值 一维数组应用举例 一维数组总结 冒泡排序源程序 简单选择法排序 选择排序源程序 6.2 二维数组 二维数组元素的初始化 二维数组元素在程序中的引用 例 求4*4矩阵元素的最小值 例 将一个矩阵A转置输出 例 打印以下形式的杨辉三角形 6.3 字符数组 字符数组的定义和初始化 字符串的输入和输出 %s格式的应用 字符输入和输出函数 二维数组的应用 (3)用gets()和puts()函数输入和输出字符串 格式:puts(字符数组名); gets(字符数组名); main() { char st[ ] = “goldensun”; int k=6; printf(“%s\n”, st ); printf(“%s\n”, st[6]); } puts( st ); puts( st[6] ); 例 用字符数组处理字符串的实例。从键盘输入一个字符串,统计字符串的长度及字母 s 出现的次数。 yes no s[i]==‘\0’ 长度+1 s[i]==‘s’ s的个数+1 结束 yes 源程序 数组 s 存放字符串 变量 l 存放字符串长度 变量 n 存放字母 s 个数 定义一个二维数组,使其能处理5个学生的4门课成绩的平均分和每个学生的平均分。 aver a[5][] 72 73 75 79 NO5 a[][4] 81 80 88 88 NO4 a[3][] 77 89 87 69 NO3 a[2][] 70 75 80 93 NO2 a[1][] 86 90 85 78 NO1 a[0][] aver a[][4] physics a[][3] english a[][2] math a[][1] Chinese a[][0] 参考源程序 LET ME TRY 在线教务辅导网: 更多课程配套课件资源请访问在线教务辅导网 馋死 尚辅网 / 6.1数组的概念 6.2一维数组定义和应用 6.3二维数组定义和应用 6.4字符数组 本章主要内容: (1) 如何表示全班所有同学的数学成绩? (2) 如何表示全年每个月的收入? 数组类型 (1) 具有相同的变量名,带有不同的下标,如a[0]、a[1]、a[2] …… (2) a称为数组名,a[0]、a[1]、a[2]……称为数组元素 (2) 内存中占有连续的内存单元 一维数组的定义 数据类型 数组名[常量表达式]; (1)“数据类型”是指数组元素的数据类型 (2)数组同变量一样,必须先定义,后使用。 (3)“常量表达式”必须用方括号括起来,指的是数组的元素个数(又称数组长度),它是一个整型值,但不能包含变量。 (4)数组元素的下标,是元素相对于数组起始地址的偏移量,所以从0开始顺序编号。 int a[7] a[0] a[1] a[2] a[3] a[6] a[5] a[4] (1) int类型的数组a,最小下标为0,最大下标为6 (2) 数组长度为 7 (3) 在内存中占有连续的2*7=14个内存单元(字节)。 #define n 5 float b[n]; (1) float 类型的数组b,最小下标为0,最大下标为4 (2) 数组长度为5 (3) 在内存中占有连续的 4*5=20 个内存单元(字节)。 不能是变量 (方法一) 数据类型 数组名[常量表达式]={ 初值表 } (1) int a[5]={2,4,6,8,10}; /* 数组长度与初值表个数相同 */ (2) int a[10]={1,3,5,7,9}; /*初值表个数小于数组长度,后面的元素自动赋值为0 */ char a[10]={1,2,3}; /*初值表个数小于数组长度,后面的元素自动赋值为\0 */ (3) int a[ ]={1,3,5,7,9}; /* 数组长度省略,赋值并确定数组大小为5 */ (方法二) 数组名 [ 下标表达式 ] = 表达式 main() { int n[10], i , k=0; for (i=0; i 10; i ++) n[ i ] = 2*i; for (i =0; i 4; i ++) k+= n[ i ]+i ; printf(“k=%d\n”, k ); } 不能用=10 6 4 2 18 0 K=0+(0+0)+(2+1)+(4+2)+(6+3)=18 例:编写程序,定义一个含有30个元素的int类型数组,依次给元素赋值为奇数1,3,5……,然后按每行10个数顺序输出,最后再按每行10个数反

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档