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

C语言-6数组.ppt

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

void main() { int a[20],int i; a[0]=a[1]=1; for(i=2;i20;i++) a[i]=a[i-1]+a[i-2]; for(i=0;i20;i++) couta[i]; } 实验题 1. 对数组A中N(0N100)个整数从小到大进行连续编号,要求不能改变数组A中元素的顺序,且相同的整数要具有相同的编号。例如A=(5,3,4,7,3,5,6) 输出为: 4,1,3,7,1,4,6 2.下面是5×5的螺旋方阵。请编程生成n×n(n10)阶方阵。 1 2 3 4 5 16 17 18 19 6 15 24 25 20 7 14 23 22 21 8 13 12 11 10 9 6.3 字符串处理函数(1) 字符串的拷贝函数 strcpy(s1,s2) 将s2中的字符串拷贝到s1中 字符串拼接函数 strcat(s1,s2) 将s2拼接到s1的后面,结果给s1 字符串比较函数 strcmp(s1,s2) 若s1=s2,此函数返回0 若s1s2,此函数返回一个正整数 若s1s2,此函数返回一个负整数 6.3 字符串处理函数(2) 字符串长度函数 strlen(s1) 返回s1中的字符个数 (不包括\0) 大写转小写 strlwr(s1) 将s1中的所有所有大写字母变为小写字母 小写转大写 strupr (s1) 将s1中的所有所有小写字母变为大写字母 比较两个字符串的前n个字符是否相等 strncmp(s1,s2, n) 拷贝一个字符串的前n个字符 strncpy(s1,s2,n) 关于sizeof(s)和strlen(s) * 第六章 数组 前面我们写程序使用的都是基本类型:整型、字符型、实型。C语言还提供了构造类型,所谓构造类型就是由基本类型数据按一定规则组成的类型。因此我们可以使用构造类型构造出:数组类型、结构体类型、共用体类型。 相同类型的若干个元素所组成的有序集合称为数组。其中每一个数称为数组中的一个元素。 用一个统一的数组名和下标来唯一的区分数组中的每个元素。 §6.1 一维数组的定义和引用 一、一维数组的定义 ⒈一维数组的定义方式: 类型说明符 数组名[常量表达式]; 例:int a[10]; ⒉说明: ①数组名的定名规则和变量名相同,遵循标识符定名规则。 ②数组名后的常量表达式用[ ]括起来,而不能用(), 例 int a(10); ③常量表达式表示元素的个数,即数组长度。 例 a[10]中有10个元素,下标从0开始,分别为 a[0]~a[9] 二、一维数组元素的引用 数组必须先定义,然后使用。C语言规定只能逐个引用数组元素而不能一次引用整个数组。 引用形式为: 数组名 [下标] 下标可以是整型常量或整型表达式。 下标从0开始 例如:int a[10]中有10个元素,分别为 a[0]~a[9] 例1.用数组来处理求fibonacci数列前20项问题。 三、一维数组的初始化 对数组元素的初始化可以用以下方法实现: ⒈在定义数组时,对数组元素赋以初值。如: int a[10]={0,1,2,3,4,5,6,7,8,9} ⒉可以只给一部分元素赋值。如: int a[10]={0,1,2,3,4} 表示只给前5个元素赋初值,后5个元素自动赋以0值。 ⒊如果想使数组中全部元素值为0,int a[5]={0}, 其实系统 会对所有元素自动赋以0值。 ⒋在对全部数组元素赋初值时,可以不指定数组长度。 int a[5]={1,2,3,4,5}; 可写成 int a[]={1,2,3,4,5}; 例2.输入五个实数,并求出这五个实数的平均值 例3.从10个整数中把最小的数找出来,并与第一个位置上的数对调,指出最小的数原来的位置。 例4.输入10个整数,然后要求把他们从小到大排序后重新输出到屏幕上。 §6.2 二维数组的定义和引用 一、二维数组的定义 类型说明符 数组名[常量表达式1][常量表达式2] 例:float a[3][4],b[5][10]; 说明: 多维数组定义方式与二维数组类似 二、二维数组的引用 引用

文档评论(0)

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

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

1亿VIP精品文档

相关文档