浙江大学:《计算机程序设计》第七章 数组

第七章数组 维数组 二维数组 字符串
第七章 数组 • 一维数组 • 二维数组 • 字符串

输入30个数,将它们排序后输出。 s0、S1、S2 s29 012 29 0]s[1] s[29 数组:相同类型数据的有序集合 在内存中连续存放 用数组名和下标唯一地确定数组元素 每个元素都属于同一类型
输入 30 个数,将它们排序后输出。 数组:相同类型数据的有序集合 在内存中连续存放 用数组名和下标唯一地确定数组元素 每个元素都属于同一类型 s 0 1 2 29 s[0] s[1] s[29] s0、s1、s2、……s29

012 29 s[0]s[1 s[29 批相同类型的变量使用同一个数组变量名用 下标来相互区分 优点 表述简洁,可读性高 便于使用循环结构
一批相同类型的变量使用同一个数组变量名,用 下标来相互区分 优点: 表述简洁,可读性高 便于使用循环结构 s 0 1 2 29 s[0] s[1] s[29]

71一维数组 711—维数组的定义和引用 定义 类型名数组名数组长度] 类型名:数组元素的类型 数组名:数组变量的名称(数组),标识符 数组长度:常量表达式,给定数组的大小 inta「0 定义一个含有10个整型元素的数组a
7.1 一 维 数 组 7.1.1 一维数组的定义和引用 1、定义 类型名 数组名[数组长度] 类型名:数组元素的类型 数组名:数组变量的名称(数组),标识符 数组长度:常量表达式,给定数组的大小 int a[10] ; 定义一个含有10个整型元素的数组 a

int a[ 10] 定义一个含有10个整型元素的数组a char c2001 定义一个含有200个字符元素的数组c float f5 定义一个含有5个浮点型元素的数组f
int a[10] ; 定义一个含有10个整型元素的数组 a char c[200] ; 定义一个含有200个字符元素的数组c float f[5]; 定义一个含有5个浮点型元素的数组f

2、数组元素的引用 先定义,后使用 只能引用单个的数组元素,不能次引用整 个数组 数组元素的引用:数组名[下标 下标:整型表达式 取值范围:[0,数组长度-1] ta[10 10个元素:a[O、a[1] a[9] 下标不要越界,不能使用a[
2、数组元素的引用 先定义,后使用 只能引用单个的数组元素,不能一次引用整 个数组 数组元素的引用:数组名[下标] 下标:整型表达式 取值范围:[0,数组长度-1] int a[10] ; 10个元素:a[0]、a[1]、…… a[9] 下标不要越界,不能使用a[10]

定义数组:类型名数组名数组长度] 引用数组元素:数组名[下 数组元素的使用方法与同类型的变量相同 int k, a 10 k=3 a[O]23; ak-2]=a[o]+1; scanf("%od",&agD)
定义数组: 类型名 数组名[数组长度] 引用数组元素:数组名[下标] 数组元素的使用方法与同类型的变量相同 int k, a[10]; k=3; a[0]=23; a[k-2]=a[0]+1; scanf("%d", &a[9]);

区分定义数组和引用数组元素 定义数组:类型名数组名数组长度 引用数组元素:数组名[下标] int a[10] aO]=a[1]=a[9}=0 下标不要越界
区分 定义数组 和引用数组元素 定义数组: 类型名 数组名[数组长度] 引用数组元素:数组名[下标] int a[10]; a[0]=a[1]=a[9]=0; 下标不要越界

main() a01 234|56 789 int a[10 [0]a[1 a[9 Int 1 for(1=0;1<10;i+) for(〔1=0,1<10,i++) printf("%od",aiD) 输出:0123456789
main( ) { int a[10]; int i; for(i = 0; i < 10; i++) a[ i ] = i; for(i = 0; i < 10; i++) printf("%d ", a[i]); } 输出: 0 1 2 3 4 5 6 7 8 9 a[0] a[1] a[9] a 0 1 2 3 4 5 6 7 8 9

main( a123|45678910 Int 1 int a 10 a[0]a[1] for(1=0;i0;1-) 10987654321 printf("%d",alD 输入:12345678910
main( ) { int i; int a[10]; for(i = 0; i =0; i--) printf("%d ", a[i]); } 输入: 1 2 3 4 5 6 7 8 9 10 a[0] a[1] a[9] a 1 2 3 4 5 6 7 8 9 10 输出: 1 2 3 4 5 6 7 8 9 10 10 9 8 7 6 5 4 3 2 1
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 浙江大学:《计算机程序设计》第五章 循环结构程序设计.ppt
- 浙江大学:《计算机程序设计》第六章 函数.pps
- 浙江大学:《计算机程序设计》第五章 循环结构程序设计.pps
- 浙江大学:《计算机程序设计》第四章 分支结构程序设计.ppt
- 浙江大学:《计算机程序设计》第三章 算法与C程序设计.pps
- 浙江大学:《计算机程序设计》第三章 算法与C程序设计.ppt
- 浙江大学:《计算机程序设计》第四章 分支结构程序设计.pps
- 浙江大学:《计算机程序设计》第十章 文件.ppt
- 《大学计算机基础》课程教学资源:单元练习二.doc
- 《大学计算机基础》课程教学资源:计算机一级等级考试复习题目.doc
- 《大学计算机基础》课程教学资源:单元练习三.doc
- 《大学计算机基础》课程教学资源:练习题一.doc
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第四章 习题答案.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第十章 习题答案.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第十一章 习题答案.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第六章 习题答案.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第八章 习题及解答.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第五章 习题答案.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第二章 习题答案.ppt
- 《大学计算机基础》课程教学资源(PPT课件讲稿)第九章 习题及解答.ppt
- 浙江大学:《计算机程序设计》第七章 数组.ppt
- 浙江大学:《计算机程序设计》第八章 指针.pps
- 浙江大学:《计算机程序设计》第九章 结构.ppt
- 浙江大学:《计算机程序设计》第八章 指针.ppt
- 浙江大学:《计算机程序设计》第一章 绪论.pps
- 浙江大学:《计算机程序设计》第一章 绪论.ppt
- 浙江大学:《计算机程序设计》第二章 基本数据类型和表达式.ppt
- 浙江大学:《计算机程序设计》第二章 基本数据类型和表达式.pps
- 浙江大学:《计算机程序设计》第六章 函数.ppt
- 浙江大学:《计算机程序设计》循环编程.doc
- 浙江大学:《计算机程序设计》第十二章 文件.pps
- 浙江大学:《计算机程序设计》第十二章 文件.ppt
- 浙江大学:《计算机程序设计》第三章 算法与c程序设计.pps
- 浙江大学:《计算机程序设计》第三章 算法与c程序设计.ppt
- 浙江大学:《计算机程序设计》第四章 分支结构程序设计.pps
- 浙江大学:《计算机程序设计》第四章 分支结构程序设计.ppt
- 浙江大学:《计算机程序设计》第五章 循环结构程序设计.pps
- 浙江大学:《计算机程序设计》第五章 循环结构程序设计.ppt
- 浙江大学:《计算机程序设计》第六章 函数.pps
- 浙江大学:《计算机程序设计》第八章 指针.pps