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

1-一维数组(2次课).ppt

  1. 1、本文档共42页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Essential application of MS-Word / # of 36 数 组 第五章 本章学习目标 理解数组的基本概念 熟练掌握一维数组的基本使用 掌握二维数组的基本使用 掌握字符数组和字符串库函数的用法 学会编制对一批数据进行基本处理的程序 为什么使用数组? 3个数由大到小排序 void main() { int n1,n2,n3,t; printf(“请输入三个数:”); scanf(“%d%d %d”,n1,n2,n3); if(n1n2) {t=n1;n1=n2;n2=t;} if(n1n3) {t=n1;n1=n3;n3=t;} if(n2n3) {t=n2;n2=n3;n3=t;} printf(“结果为:%d %d %d”,n1,n2,n3); } 为什么使用数组? 4个数由大到小排序? C语言中的数组 int n[100]; 1)n就是一个数组类型的变量; 2)包含了100个数组元素(整型变量); n[0]~~~n[99] 3)每一个元素中存放的值是独立的,而元素名又是相互联系的。 练一练 输入下面程序代码,观察输出结果。 #include stdio.h void main() { int score[5]={90,78,67,98,34}; printf(“%d”,score[0]); printf(“%d”,score[1]); printf(“%d”,score[2]); printf(“%d”,score[3]); printf(“%d”,score[4]); } C 语言中的数组 数组是可以在内存中连续存储多个元素(独立变量)的结构 数组中的所有元素必须属于相同的数据类型 一维数组 一维数组 练一练 输入下面程序代码,观察输出结果。 #include stdio.h void main() { int score[5]={90,78,67,98,34},i; //声明 for(i=4;i=0;i--) printf(“%3d ”, score[i]); } 一维数组 小结1 数组必须先定义后使用; int score[10]; 在定义数组的同时可为其赋初值。 数组元素的使用格式为:数组名[下标] 例:score[0] =95; printf(“%d”,score[4]); 使用数组元素时,可借助于循环逐个输入或输出。 课堂练习 读程序,写结果 void main() { int a[10],i; for(i=9;i=0;i--) a[i]=10-i; printf(%d%d%d,a[2],a[5],a[8]); } 课堂练习 读程序,写结果 void main() { int p[7]={11,13,14,15,16,17,18},i=0,k=0; while(i7p[i]%2) {k=k+p[i]; i++;} printf(”%d\n”,k); } 课堂练习 1、从键盘输入10个整数存放在一维数组中,并按逆序输出。 2、从键盘上任意输入4个整数存放到一维数组n[4]中,要求按由大到小顺序输出。(依次存放, n[0]中最大,n[3]中最小。) 课堂练习-1 下面的程序在编译时是否会报错? void main() { int a[10]; a[10]=1; } 课堂练习-2 从键盘上输入7 4 8 9 1 5,写出下面程序的运行结果 void main() { int a[6],i,j,k; for(i=0;i6;i++) scanf(“%d”,a[i]); k=a[5]; for(j=4;j=0;j--) a[j+1]=a[j]; a[0]=k; for(i=0;i6;i++) printf(“%d”,a[i]); } 课堂练习-3 编写程序求5名学生的平均成绩 ,要求如下: 1)使用一维数组存放5名学生的成绩 2)输出时:先输出5名学生的成绩,再输出平均成绩 课后作业 1、读书P118~P125,回答下面问题: 1)一维数组的下标范围? 2)数组元素初始化的方法有哪几种? 2、掌握例5-1、例5-3 回顾 从键盘上任意输入4个整数存放到一维数组n[4]中,要求按由大到小顺序输出。(依次存放, n[0]中最大,n[3]

文档评论(0)

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

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

1亿VIP精品文档

相关文档