C语言程序设计 高职通信类 高树芳C语言程序设计 第六章.ppt

C语言程序设计 高职通信类 高树芳C语言程序设计 第六章.ppt

ID:50087994

大小:190.50 KB

页数:29页

时间:2020-03-04

C语言程序设计 高职通信类 高树芳C语言程序设计 第六章.ppt_第1页
C语言程序设计 高职通信类 高树芳C语言程序设计 第六章.ppt_第2页
C语言程序设计 高职通信类 高树芳C语言程序设计 第六章.ppt_第3页
C语言程序设计 高职通信类 高树芳C语言程序设计 第六章.ppt_第4页
C语言程序设计 高职通信类 高树芳C语言程序设计 第六章.ppt_第5页
资源描述:

《C语言程序设计 高职通信类 高树芳C语言程序设计 第六章.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1知识目标:1.掌握数组的概念及定义方法2.掌握数组元素的引用方法3.理解数组元素的存储机制4.掌握数组元素的初始化方法5.掌握字符数组与字符串的使用方法第6章数组2能力目标:1.能理解数组的特点和应用场合2.会对数组元素赋值、输出、查找、逆置、排序等操作3.会运用字符数组处理字符串本章内容:一维数组的定义与引用,二维数组的定义与引用,字符数组。第6章数组36.1一维数组的定义与使用6.2二维数组的定义与使用6.3字符数组及字符串第6章数组46.1一维数组的定义与使用案例6-1求教师平均年龄案例6-2求最小教师年龄案例6-3整数加法测试程序56.1一维数组的定义与使用[案例任务]计算机系软件教

2、研室共有10位老师,编写程序输入并输出每位老师的年龄和他们的平均年龄。[解决方案]设置一个长度为10的类型为整型的数组存储老题的年龄。案例6-1求教师平均年龄程序代码66.1一维数组的定义与使用1.数组的概念同类型的一组数据。2.数组的维数下标的个数3.一维数组的定义类型数组名[常量表达式]4.一维数组元素的引用数组名[下标],如:a[1]相关知识:76.1一维数组的定义与使用[案例任务]已知各位老师的年龄分别是:30,33,36,40,42,37,51,45,53,28,请编写程序输出这些老师的年龄及最小教师年龄。[解决方案]定义数组的同时为数组元素赋初值。然后用循环求出最小值。案例6-2求

3、最小教师年龄程序代码86.1一维数组的定义与使用1.一维数组的初始化2.通过数组初始化指定数组长度相关知识:96.1一维数组的定义与使用[案例任务]由系统给出10道整数加法题目,由用户回答每题的结果,系统判断答案对错,并给出正确率。10道题目中每道题的两个运算数预先设定。[解决方案]案例6-3整数加法测试程序程序代码定义三个一维数组保存两个运算数和结果。106.1一维数组的定义与使用[课堂训练6-1]编写C程序,输入8个整数,将其逆序输出,同时要输出它们的和。116.2二维数组的定义与使用案例6-4求二维数组中最大数案例6-5整数四则运算测试程序126.2二维数组的定义与使用[案例任务]对于如

4、下3×4的矩阵:12346954-10100-5编程求出其中的最大值,并输出其所在的行号和列号。[解决方案]见流程图。案例6-4求二维数组中最大数程序代码136.2二维数组的定义与使用1.二维数组的定义2.二维数组是一维数组的数组3.二维数组的存储4.二维数组元素的引用5.二维数组的初始化6.通过数组初始化指定行长度7.数组使用中的问题相关知识:146.2二维数组的定义与使用[课堂训练6-2]建立一个3×3的二维数组,并通过数组初始化方法为全部元素赋值(任意整数),然后统计并输出数组中奇数之和及偶数之和。156.2二维数组的定义与使用[案例任务]由系统给出10道两个整数的加、减、乘、除题目,由

5、用户回答每题的结果,系统判断答案对错,并给出每题的对错标识和正确率。10道题目中每道题的两个运算数以及运算符(+-*/)预先设定。[解决方案]流程图。案例6-5整数四则运算测试程序程序代码输出max和row、colummax=a[0][0]i=0i<3?a[i][j]>max?max=a[i][j]row=icolum=jj++NYYNj<4?j=0i++YN开始结束17案例6-6字符数组的输入与输出案例6-7字符串的逆置案例6-8删除字符串中指定字符案例6-9字符串处理函数案例6-10输出中文大写数字6.3字符数组及字符串18[案例任务]从键盘连续输入一串字符“Helloworld!”(字符

6、间不要任何分隔符),将其存储到计算机中,然后输出这一串字符。[解决方案]定义长度为12的字符数组,用循环输入每一字符并输出。案例6-6字符数组的输入与输出程序代码6.3字符数组及字符串196.3字符数组及字符串1.字符数组的定义2.字符数组的初始化相关知识:206.3字符数组及字符串[案例任务]输入一行字符,将字符串逆置并输出。[解决方案]先计算字符串长度。将左侧与右侧对应字符交换。案例6-7字符串的逆置程序代码211.字符数组与字符串2.字符串的初始化相关知识:6.3字符数组及字符串226.3字符数组及字符串[课堂训练6-3]从键盘输入一个字符串,要求字符串的开头、中间和尾部要有若干个“#”

7、号,编程删除字符串尾部的所有“#”号并输出。236.3字符数组及字符串案例6-8删除字符串中指定字符[案例任务]从键盘输入一个字符串str1,再输入一个字符ch,要求从字符串str1中删去字符ch。[解决方案]方案一使用两个字符数组。一个存放源串,一个存放目标串。方案二只使用一个字符数组。程序代码246.3字符数组及字符串1.字符串的输出2.字符串的输入相关知识:256.3字符数组及字符串[课堂训

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。