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

第6章 c语言学习 数组.ppt

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

四川农业大学计算机系 新航线培训 新航线 新航线 第6章 数组 数组 数组其实是一个集合,好比电影院的座位。 一维数组:只有一行,电影院其中的一排座位 二维数组:一般是两行以上,电影院的所有座位 6.1一维数组的定义和引用 一维数组的定义方式为: 类型说明符 数组名[常量表达式]; 如: char c[7]; c是数组名,此数组共有7个元素,并且每个元素的类型都为字符型。 c 第0个元素 第6个元素 …… 共7个元素 一维数组元素的引用 6.1一维数组的定义和引用 数组元素的表示形式为: 数组名[下标]; 引用数组元素时,数组的下标可以是整型常量,也可以是整型表达式。最大下标是n-1,n代表数组长度。 数组元素只能逐个引用而不能把数组当做一个整体一次引用。 如:char c[5];//定义数组c,有5个元素 第0个元素的表示 :c[0] 对第0个元素赋值:c[0]=‘A’; c[‘a’-’a’]=‘A’; 把第0个元素里面的值输出:printf(“%c”,c[0]); 其他元素以此类推 #includestdio.h #includemath.h main() { int i,a[7]; srand(time(0)); //随机产生7个整数,并存放在一维数组a中 for(i=0;i7;i++) a[i]=rand()%10; // rand()%10产生随机数并取其个位 //把一维数组中的七个数输出 printf(七星彩号码如下:\n); for(i=0;i7;i++) printf(%d,a[i]); printf(\n); } 一维数组的初始化 当数组定义后,系统会为该数组在内存中开辟一串连续的存储单元,但这些存储单元中并没有确定的值。可以在定义数组时为所包含的数组元素赋初值,如: int a[6]={0,1,2,3,4,5}; 6.1一维数组的定义和引用 注意:int a[6]={0,1,2,3,4,5};等价于 int a[ ]={0,1,2,3,4,5}; int b[5]={1,2}; 等价于 int b[5]={1,2,0,0,0}; 5 4 3 2 1 0 #includestdio.h #includemath.h main() { int i,a[7]; for(i=0;i7;i++) printf(“%d\n”,a[i]); printf(\n); } ***以上程序输出不确定的值**** 6.2二维数组的定义和引用 100 100 一维数组 (只有一行) 二维数组 (至少有两行) 列 行 0 1 2 3 4 5 6 0 1 2 0 1 2 3 4 5 6 100的位置:第一行,第二列 二维数组的定义 二维数组的一般形式为: 类型说明符 数组名[常量表达式1][常量表达式2]; 如: int c[3][4]; //表示数组c是个3行4列的二维数组 6.2二维数组的定义和引用 100 0 1 2 0 1 2 3 c[1][2]的值是100 100在第一行第二列上 二维数组的引用 二维数组的表示形式为: 数组名[行下标][列下标] 6.2二维数组的定义和引用 100 0 1 2 0 1 2 3 如:int c[3][4]; c[0][0]=1;//把1放到第0行第0列上 #includestdio.h #includemath.h #include stdlib.h main() { int a[100][7],i,j,t; srand(time(0)); while(1) {printf(------七星彩机选程序-------\n); printf(你要机选几注?\n请在下面输入一个整数(范围:1-100)\n); scanf(%d,t); if (t100) break;//退出循环 printf(\n机选%d注彩票如下:\n,t); i=0,j=0; while(it) //产生t注彩票(t是我们输入的注数) { for(j=0;j7;j++) a[i][j]=rand()%10; i++; } for(i=0;it;i++) //显示我们随机产生的彩票(彩票是存在数组a中) {printf(%d ,i+1); for(j=0;j7;j++) printf(%d,a[i][j]); printf(\n); } } } 二维数组的初始化 通过赋初值定义二维数组的大小 6.2二维数组的定义和引用 在定义二维数组的同时给二维数组的各元素赋初值。 如: float m[2][2]={{

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档