第6章_数组(C语言程序设计).ppt

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第6章_数组(C语言程序设计)

第六章 数组;6.1 一维数组;a[0] a[1] … a[9]; (1.数组名遵循标识符命名规则; (2.确定数组大小的表达式必须是常量,而不能 是变量 (3.常量表达式用方括弧括起来; (4.常量表达式为数组元素个数,即数组长度; (5.数组类型为数组中每一个元素类型;例如: /*以下是一个典型的错误定义方式!*/ int n=5; int a[n]; ;1.数组同变量一样,必须先定义后引用。 2.引用数组元素的方法是: 数组名[下标];例如: 有定义 int a[10]; 数组元素引用举例 /*可以引用元素的从a[0]到a[9]*/ a[5]=6; a[7]=a[5]++; a[6]=3; a[0]=a[5]+a[7]-a[2*3];;【例6-1】输入10个整数,分别按顺序和逆序输出。 ;1.初始化--在定义数组时对数组元素赋初值; 2.初始化方法: [static] 数组类型 数组名 [数组长度]={数组元素值};;①给全部元素赋初值 int a[5]={0,1,2,3,4}; ②可以只给一部分元素赋初值; float b[5]={1.4, 7.2 }; ③在对全部数组元素赋初值时,可以不指定数组长度。 int a[ ]={1,2,3};; 数组的输入输出 ;【例6-2】利用数组,求斐波拉契数列的前10项。 ;【例6-3】求若干个数(不多于10个)的最大数、最小数; max=min=a[0]; for(i=1;in;i++) { if(a[i] max) max=a[i]; if(a[i]min) min=a[i]; } printf(\nmax=%f,min=%f\n ,max,min); } ;【例6-4】将10个人员的考试成绩进行分段统计,考试成绩放在a数组中,各分数段的人数存到b数组中: 成绩为60到69的人数存到b[0]中; 成绩为70到79的人数存到b[1]; 成绩为80到89的人数存到b[2]; 成绩为90到99的人数存到b[3]; 成绩为100的人数存到b[4]; 成绩为60分以下的人数存到b[5]中。 ;#include stdio.h void main( ) { int i,a[10], int b[6]={0,0,0,0,0,0}; printf(enter the score:\n); for (i=0; i10; i++) { scanf(“%d”, a[i]); switch(a[i]/10) { case 6: b[0]++; break; case 7: b[1]++; break; case 8: b[2]++; break; case 9: b[3]++; break; case 10: b[4]++; break; default: b[5]++; } } printf(the result is: ); for (i=0; i6; i++) printf(%d\t , b[i]); } ;6.2 二维数组;a[0][0] a[0][1] a[0][2] a[1][0] a[1][1] a[1][2];数组名[行下标] [列下标]; 例:a[2][3] 合法的引用: x[0][1], x[i][j], x[i+1][j+1] 不合法的引用: x[0,1], x[i,j], x[i+1,j+1] 注

文档评论(0)

cbf96793 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档