6.1数组的作用(课件)-高二《程序设计基础》同步教学(北京出版社)

2023-07-30
| 11页
| 110人阅读
| 5人下载
普通

内容正文:

第6单元 数组 一 数组的引入 二 一维数组 三 二维数组 四 字符数组与字符串 五 知识拓展 单元目录 CONTENTS 一 数组的作用 PART 若不用数组,100个数的存放需要几个变量? 给100个变量赋值的方法? 逆序输出100个变量值的方法? 当大量的相同类型的数据需要保存后才能处理时,就可以使用数组。数组正是为解决这一类问题而提出的。 任务1 数组的作用 二 一维数组 PART 任务2 一维数组 1.一维数组定义 说明: 定义形式: 类型说明符 数组名[常量表达式] 1.数组名的命名规则与变量名相同。 例如: int a[10]; 2.数组名的后面是用方括号。 例如:int a(10);是错误的 3.常量表达式即数组元素的个数, 例如,a[10]中的10表示a数组有10个元素, 这10个元素是: a[0],a[1],…a[9]。 【注意】 不能使用数组元素a[10]。 4.量表达式中不能包含变量。 int n; scanf(“%d” ,&n); int a[n]; /*错误*/ … 任务2 一维数组 测一测:定义 数组,用来存 放下列数据? 1.100个学生的年龄 2.50个学生的成绩 3.26个英文字母 任务2 一维数组 例如: int i,a[10] ; for(i=0;i<=9;i++) a[i]=i ; for(i=0;i<=9;i++) printf(“%d”,a[i]) ; 2.一维数组元素引用 引用格式: 数组名[下标] 【测一测】若将上面例子中的数组a改成变量a,程序的输出结果将会怎样? 任务2 一维数组 例如: int a[5]={1,2,3,4,5}; a数组各元素的值为:a[0]=1,a[1]=2,a[2]=3,a[3]=4,a[4]=5。 3.一维数组初始化 初始化形式:数据类型 数组名[数组长度]={ 值1,值2,值3……值n}; 任务2 一维数组 初始化的方法 1)完全赋初值。例如: static int a[5]={1,2,3,4,5}; 2)部分赋初值。例如: static int a[5]={1,2,3}; 3)不指定数组长度赋初值。例如: static int a[ ]={1,2,3,4,5, 6,7,8,9,10}; 4)不赋初值。例如: static static int a[5]; 任务2 一维数组 任务实施 【例6-2】输入10个数,将它们按输入次序的逆序输出。 程序分析: 利用循环将输入的10个数存放到数组中。然后再借助循环将此数组元素逆序输出。两个循环是并列的,两个循环的循环变量的区别是:前者从低下标向高下标变化,后者从高下标向低下标变化。 $

资源预览图

6.1数组的作用(课件)-高二《程序设计基础》同步教学(北京出版社)
1
6.1数组的作用(课件)-高二《程序设计基础》同步教学(北京出版社)
2
6.1数组的作用(课件)-高二《程序设计基础》同步教学(北京出版社)
3
6.1数组的作用(课件)-高二《程序设计基础》同步教学(北京出版社)
4
6.1数组的作用(课件)-高二《程序设计基础》同步教学(北京出版社)
5
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。