第6章 利用数组处理批量数据ppt课件.ppt

第6章 利用数组处理批量数据ppt课件.ppt

ID:59451228

大小:620.50 KB

页数:55页

时间:2020-09-18

第6章 利用数组处理批量数据ppt课件.ppt_第1页
第6章 利用数组处理批量数据ppt课件.ppt_第2页
第6章 利用数组处理批量数据ppt课件.ppt_第3页
第6章 利用数组处理批量数据ppt课件.ppt_第4页
第6章 利用数组处理批量数据ppt课件.ppt_第5页
资源描述:

《第6章 利用数组处理批量数据ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章利用数组处理批量数据1数组是一组有序数据的集合。用一个数组名和下标惟一确定数组中的元素数组中的每一个元素都属于同一个数据类型26.1怎样定义和引用一维数组6.1.1怎样定义一维数组6.1.2怎样引用一维数组元素6.1.3一维数组的初始化6.1.4一维数组程序举例3格式类型说明符数组名[常量表达式]举例inta[10];说明1.数组名的命名规则应遵循标识符的命名规则。2.数组名后是方括号,而非圆括号。3.常量表达式表示元素的个数,即数组长度。a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9]

2、4.常量表达式中可以包含常量和符号常量,不能包含变量。#definen10intmain(){inta[n],b[n+10],C[2+3];……}从a[0]开始,没有a[10].整型表达式,表达式中可以使用符号常量。6.1.1怎样定义一维数组4格式数组名[下标]说明1.数组必须先定义,后使用。2.数组元素只能逐个引用,而不能一次引用整个数组。数组元素的引用与同类型的一般变量使用方式一样。inta[10];a[0]=10;a[2]=a[0]*5;scanf(“%d”,&a[5]);printf(“%d”,a[5]);inti,a[10];for

3、(i=0;i<=9;i++)a[i]=i;for(i=9;i>=0;i--)printf(“%2d”,a[i]);3.当逐个使用数组中的每一个元素时,通常借助for循环语句。98765432106.1.2怎样引用一维数组元素51.定义数组时,对数组元素赋初值。2.可以只给一部分数组元素赋初值。3.要想使数组中全部元素数据为0,则采用如下形式。inta[10]={0,1,2,3,4,5,6,7,8,9};inta[10]={0,1,2,3,4};其它元素?inta[10]={0,0,0,0,0,0,0,0,0,0};4.在对全部数组元素赋初值时

4、,可以不指定数组长度。inta[]={0,1,2,3,4};上机时可以使用:inta[10]={0};6.1.3一维数组的初始化6例6.3有10个地区的面积,要求对它们按由小到大的顺序排列。解题思路:采用起泡法排序7985420895420859420854920854290854209大数沉淀,小数起泡a[0]a[1]a[2]a[3]a[4]a[5]for(i=0;i<5;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}8854209584209548209542809542089a[0]a

5、[1]a[2]a[3]a[4]a[5]for(i=0;i<4;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}9542089452089425089420589a[0]a[1]a[2]a[3]a[4]a[5]for(i=0;i<3;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}10420589240589204589a[0]a[1]a[2]a[3]a[4]a[5]for(i=0;i<2;i++)if(a[i]>a[i+1]){t=a[i];a

6、[i]=a[i+1];a[i+1]=t;}11204589024589a[0]a[1]a[2]a[3]a[4]a[5]for(i=0;i<1;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}12for(i=0;i<5;i++)if(a[i]>a[i+1]){……}for(i=0;i<4;i++)if(a[i]>a[i+1]){……}for(i=0;i<1;i++)if(a[i]>a[i+1]){……}……for(i=0;i<5-j;i++)if(a[i]>a[i+1]){……}for(j=0;

7、j<5;j++)13inta[10];inti,j,t;printf("input10numbers:");for(i=0;i<10;i++)scanf("%d",&a[i]);printf("");for(j=0;j<9;j++)for(i=0;i<9-j;i++)if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}printf("thesortednumbers:");for(i=0;i<10;i++)printf("%5d",a[i]);printf("");146.2怎样定义和引用

8、二维数组2456184712431600234627573045201817252020245814361427117510461976147720181分队2分队

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

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

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