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

71935第4讲+数组.ppt

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

第4讲 数组 数 组 分类: 一维 (10,11,12,14,17) 二维 1 3 5 7 9 2 4 6 8 10 3 5 7 9 11 4 6 8 10 12 4.1 一维数组 1、定义方法及初始化 ①定义 int a[10]; 数组名为a,10个数据 数组元素的下标从0开始,a[0]~a[9] 注:a[10]是错误的元素表示!! 又: char st[20]; float f[5]; 4.1 一维数组 ②初始化 int a[10]={ 0,1,2,3,4,5,6,7,8,9}; (全部初始化) ??int a[ ]={0,1,2,3,4,5,6,7,8,9}; 即:可以省略个数定义,实际个数是数据的个数 4.1 一维数组 部分初始化 int a[10]={ 1, 2, 3}; a[0] a[1] a[2] a[3]=a[4]=…=a[9]=0 例4_1 #include stdio.h main() { int i,a[10]; for (i=0;i10;i++) printf(%d ,a[i]); putchar(\n); } 4.1 一维数组 2、使用 ①给数组元素赋值(数组的输入) a)单独赋值 如: int a[4]; a[0]=1; a[1]=2; a[3]=4; 适用于数组长度较小的情况 4.1 一维数组 b)用循环赋值 如: int b[10] , k ; for ( k=0;k10;k++) b[k]=2*k-1; 适用于数组元素有规律的情况 4.1 一维数组 随机数函数random() 格式: random(x) 返回一个[0,x-1]的整型数据 randomize()函数用法同VB中的此语句 改变求随机数的公式,使每批取值不同 4.1 一维数组 用随机数赋值 如: int b[10] , k ; for ( k=0;k10;k++) b[k]=random(100); 4.1 一维数组 #include stdlib.h main() { int k , a[10]; randomize(); for(k=0; k10; k++) {a[k]= random(100); printf(%d , a[k]); } printf(\n); } 4.1 一维数组 c)输入赋值 如: int c[5] , m; for (m=0;m5;m++) scanf(“%d” , c[m]); 4.1 一维数组 ②数组元素的输出(数组的输出) 前提:对定义的数组各元素已赋值 常见有: for( k=0;k10;k++) printf(“%d ”,a[k]); 4.1 一维数组 ③应用 例4_4:有一数组10个元素,编程使第一个元素插入最后一个元素之后。 设数组为: {1,3,5,7,9,11,13,15,17,19} 执行程序后,数组变为: {3,5,7,9,11,13,15,17,19,1} 4.1 一维数组 分析: a[0]a[1]a[2]a[3]……a[7]a[8]a[9] 1 3 5 7 15 17 19 4.1 一维数组 main() { int i,a[10],x; for(i=0;i10;i++) a[i]=2*i+1; x=a[0]; for(i=0;i9;i++) a[i]=a[i+1]; a[9]=x; for(i=0;i10;i++) printf(%d ,a[i]); } 4.1 一维数组 例2:定义一个数组,实现数组元素的删除操作(即:从键盘输

文档评论(0)

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

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

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档