C语言程序设计及应用-课件 单元7 数组_第1页
C语言程序设计及应用-课件 单元7 数组_第2页
C语言程序设计及应用-课件 单元7 数组_第3页
C语言程序设计及应用-课件 单元7 数组_第4页
C语言程序设计及应用-课件 单元7 数组_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数组报告人名称20xx.xx.xx目录一维数组01二维数组02字符数组与字符串03综合应用04一维数组理解数组的基本概念与操作数组定义使用数据类型和数组名定义数组,如数组声明数组长度必须是常量,如合法数组长度数组在内存中连续存放,如到内存分配数组是相同类型数据的集合数组引用通过下标访问数组元素数组元素引用格式为下标访问下标从0开始,最大为数组长度减1下标范围C语言不检查下标越界,需注意编程安全越界检查数组初始化定义时赋初值,方便数据准备完全初始化如部分初始化如,其余元素为0动态赋值可在程序运行中逐个赋值实例:成绩统计用数组计算平均成绩用数组存储50个成绩成绩存储用循环累加成绩,计算平均值求和统计输出平均成绩和超过平均成绩的人数结果输出二维数组多维度数据的存储与访问二维数组定义由行和列构成的矩阵定义格式如,3行4列行与列行下标从0到行数减1,列同理内存分配按行连续存储,如到二维数组引用使用两个下标访问元素引用格式如,i为行,j为列下标范围行、列下标均从0开始,到各自长度减1元素访问二维数组元素也是变量,如代表一个整型变量二维数组初始化定义时赋初值,形成矩阵如完全初始化如,其余为0部分初始化如,自动确定行数行省略实例:杨辉三角形使用存储杨辉三角形数据数据存储各行数据通过公式计算生成生成算法使用循环输出整齐的三角形输出格式使用二维数组输出杨辉三角形字符数组与字符串处理字符数据的方法字符数组定义格式如,可存储字符串字符串结束符字符串末尾自动添加结束符可通过循环逐个访问字符数组元素字符操作存储字符数据的数组字符串函数字符串长度,返回字符串长度字符串复制,复制str2到str1字符串比较,比较字符串大小C语言提供的字符串处理函数实例:字符统计统计字符串中数字和字母的个数输入字符串使用输入字符串字符判断使用循环遍历字符,判断类型结果输出输出数字和字母的个数综合应用数组在编程中的实际应用实例:水果名称排序数据存储用二维数组存储水果名称排序算法使用选择排序法进行字符串排序结果输出输出排序后的水果名称使用数组和字符串函数排序实例:俄罗斯方块使用数组描述方块形态形态表示用二维数组描述方块形态旋转算法使用矩阵旋转实现形态变换数据结构使用结构体封装形态信息课后习题01选择题涵盖数组定义、引用和操作02编程题涉及数组排序、查找和字符串处

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论