网站大量收购独家精品文档,联系QQ:2885784924

第6章节 数组.ppt

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

第六章 数组 6.1 一维数组 6.2 二维数组 6.3 字符数组与字符串 6.4 数组程序设计举例 6.1 一维数组 数组是有序数据的集合。数组中的元素都属于同一个数据类型。用一个统一的数组名和下标来唯一地确定数组中的元素。 1.数组同变量一样,必须先定义后引用。 2.数组元素的使用可以和同类型的变量比照。 3.引用数组元素的方法是: 数组名[下标] 1.初始化 在定义数组时对数组元素赋初值; 2.初始化方法: [static] 数组类型 数组名 [数组长度]={数组元素值}; 例: int a[5]={0,1,2,3,4}; float b[5]={1.4,7.2}; int a[ ]={1,2,3}; static int a[5 ]; 与 int a[5 ]; 比较 [例6.3]利用数组,求斐波拉契数列的前10项。 void main( ) {int i ; float a[10],max,min ; printf(enter 10 numbers:); for(i=0;i10;i++) scanf(“%f”,a[i]); max=min=a[0]; for(i=1;i10;i++) {if(a[i]max) max=a[i]; if(a[i]min) min=a[i]; } printf(max=%f,min=%f ,max,min); } main( ) { int i , j , n , w[ ]={1,4,6,2,7,21,14,12,22,26} , t ; n= sizeof(w) / sizeof(w[0]); for (i=0; in; i++) printf(“%4d”,w[i]); printf(“\n”); for(i=0,j=n-1; ij ; i++,j--) {t=w[i] ; w[i] = w[j] ; w[j]=t ; } for (i=0; in; i++) printf(“%4d”,w[i]); } 思考题: 将含有10个元素的一维数组中的内容循环左移M位. 如数组原内容为: 左移3位后为: main( ) {int m , i , t , j, w[10]={2,3,4,5,6,7,8,9,10,11}; scanf(“%d”,m); for(i=0;i10; i++) printf(“%d”, w[i]); printf(“\n”); for(i=1;i=m;i++) { t=w[0]; for(j=1;j10;j++) w[j-1]=w[j]; w[9]=t; } for(i=0;i10; i++) printf(“%d”, w[i]); } 6.2 二维数组 1.定义方式: 类型 数组名[表达式1][表达式2]; 6.2.2 二维数组的初始化 6.3 字符数组与字符串 定义方法与数值型数组类似: char 数组名[常量表达式]; 如: char a[5]; 元素为:a[0],a[1],…….,a[4],每个元素占用一个字节单元,用来存放一个字符。 假设有定义 char a[10]; 用“%s”格式输出字符数组时,遇\0结束输出,且输出字符中不包含\0。若数组中包含一个以上\0,则遇第一个\0时即结束输出。 4.用字符串输出函数puts实现输出 6.3.4 字符串处理函数 如有定义: char str1[20],str2[20]; 则以后写出语句:str1=“china”; 或 str1[20]=“china” ; 均是错误的。 应当使用串拷贝函数: strcpy(str1, “china”); strcpy(str2, str1); 3、串连接函数 strcat(s1,s2) 作用:将s2串连接到 s1串的尾部,构成一个长串。 例:char s1[20]=“china”,s2[]=“boy”; 则:函数strcat(s1,s2) 执

文档评论(0)

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

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

1亿VIP精品文档

相关文档