- 1、本文档共19页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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]={{
您可能关注的文档
- 北理工远程教育22.ppt
- 第六讲C语言基础知识(二).ppt
- PR-5传播与沟通.ppt
- C语言深度挖掘1.ppt
- 高一数学2-3变量间的相关关系课件新人教A版必修.ppt
- 关注两会关注民生.ppt
- C语言重点知识 第1讲.ppt
- 第五章设施规划.ppt
- 24.5 三角形的内切圆【沪科版九下】--丁增宝.ppt
- 管理沟通(新).ppt
- 广西桂林市第十八中学2017-2018学年高一下学期期中考试生物试题2.doc
- 2018高考人教政治二轮巩固练题(三)及解析.doc
- 高考生物一轮浙江选考总复习课件第三单元细胞的生命历程热点题型突破二.ppt
- 高考物理课标版一轮复习考点规范练14天体运动与人造卫星.doc
- 湖南省部分学校2024-2025学年高三下学期2月联考生物试题.docx
- Unit3EnvironmentalProtectionWordsandExpressions单词词汇讲解课件-高中英语人教版选择性.pptx
- 深度解析《GBT 44771-2024压水堆核燃料组件制造工艺和产品合格性鉴定要求》.pptx
- 深度解析《GB 44917-2024食用植物油散装运输卫生要求》.pptx
- 深度解析《GBT 44777-2024知识产权(IP)核保护指南》.pptx
- 深度解析《GBT 44741-2024农产品产地土壤有效态砷的测定方法》.pptx
最近下载
- 2025年湖北省武汉市高考数学模拟试卷(附答案解析).pdf VIP
- 河北省2025年12月普通高中学业水平合格性考试数学试题(含答案解析).pdf VIP
- 浙江省嘉兴市南湖区2023-2024学年四年级下学期语文期中试卷 解析版.docx VIP
- 《华为战略管理法》读书笔记PPT.pptx VIP
- 电网工程设备材料信息参考价(2024年第四季度).xlsx
- 2025商业广场哪吒沉浸式 (童魔闹海主题)主题展活动策划方案-47P.docx
- 义务教育版(2024)四年级信息技术 第6课 古往今来话编码 课件.pptx VIP
- 企业筹资问题研究--以小米公司为例.doc
- 式与方程复习课.doc VIP
- 《鸡兔同笼》教学设计优质课公开课一等奖 .pdf VIP
文档评论(0)