大学程序设计基础——C语言-武春岭-课件PPT
收藏
资源目录
压缩包内文档预览:
编号:21836399
类型:共享资源
大小:16.10MB
格式:ZIP
上传时间:2019-09-06
上传人:QQ24****1780
认证信息
个人认证
王**(实名认证)
浙江
IP属地:浙江
25
积分
- 关 键 词:
-
大学
程序设计
基础
语言
武春
课件
ppt
- 资源描述:
-
大学程序设计基础——C语言-武春岭-课件PPT,大学,程序设计,基础,语言,武春,课件,ppt
- 内容简介:
-
授课班级: 授课时间:,第6章数组(一维数组),主讲:,如何进行函数声明?,若不需要函数的返回值,则函数应定义为什么类型?,什么叫递归函数?,全局变量与局部变量的主要区别是什么?,一维数组的定义,一维数组的定义格式,类型标识符 数组名 元素个数 ;,例:定义一个具有5个整型元素的数组:,int a5 ;,说明:,数组名定名规则和变量名相同,遵循标识符定名规则;数组名后是用方括号括起的常量表达式,不能用圆括号;C语言不允许对数组作动态定义;,见书P104,活 动,分析下面数组的定义是否正确?,1) int m( 7 ) ; 2) int n ; scanf ( “ % d “ , ,数组的初始化,数组的初始化,定义数组的同时给数组赋初值,如:int b5 = 9,1,8,3,4 ;,有元素b5吗?,可对部分元素赋初值,此时,未赋值元素将自动初始化为0,如:int b10 = 0,1,2,3,4 ;,b5b9的值为0,若对全部元素赋初值,则可省略数组下标,int b5 = 1,2,3,4,5;,int b = 1,2,3,4,5;,数组元素的使用,通过有效常量下标使用数组元素,例:int a8 = 0,1,2,3,4,5,6,7 ;,则:a0= a5+a7+ a2*3 ;是合法使用的情况,通过循环变量,依次实现对数组元素的输入和输出,main() int I,a9; for(I=0;I9;I+) scanf(”%d”,,思考如何实现输出 ?,main() int I,a9; for(I=0;I9;I+) scanf(”%d”, ,for(I=0;I9;I+) scanf(”%d”, ,活 动,求具有10个元素的数组的最大值,元素值由键盘输入。,main(), int a10,I,max;,printf(”input 10 numbers:n”),for(I=0;I10;I+),scanf(”%d” ,,max=a0;,for(I=1;I10;I+),if(aImax),max=aI;,printf(”maxnum=%d”,max);,冒泡法举例,冒泡法思想分析,例:b6=10,8,5,7,3,1,第1轮共比较5次,动画显示,进一步分析,6个数排序共需几轮比较?,共需6-1轮(即5轮)比较,6个数排序第1轮、第2轮分别比较多少次?,其中第1轮比较:6-1次;,其中第2轮比较:6-2次;,结论,n个数排序,共需n-1轮比较,其中第i轮需比较n-i次,冒泡法程序的实现,main(), int a10;,printf(”Input 10 data:”);,for(I=0;I=9;I+),scanf(”%d”,,for(j=1;j=9;j+)/*比较轮数控制*/,t=10-j;/*第j轮要比较的次数*/,int I,j,t,temp;,for(I=0;It;I+),if(aIaI+1),temp=aI;aI=aI+1; aI+1=temp;,for(I=0;I=9;I+),pr
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。