程序设计基础 第8章数组 1/24
程序设计基础 1/24 第 8 章 数 组
本章知识点 8.0数组的概念 8.1一维数组用“数组名+一维下标”来表示数据 8.2一维数组的应用 8.3二维数组用“数组名+二维下标”来表示数据 8.4数组与函数数组元素与数组名做函数参数 小结 2124
8.0 数组的概念 8.1 一维数组 用“数组名+一维下标”来表示数据 8.2 一维数组的应用 8.3 二维数组 用“数组名+二维下标”来表示数据 8.4 数组与函数 数组元素与数组名做函数参数 小结 本章知识点 2/24
引例:求1个学生5门课程的平均成绩 #include <stdio.h> #include <stdio.h> int main() int main() int s1,s2,s3,s4,s5; inta,i; int sum=0,ave; int sum=0,ave; scanf(“%d%d%d%d%d, for(i=0;i<5;i++) &s1,&s2,&s3,&s4,&s5) sum+=s1; scanf("%d",&a); sum+=s2; sum+=a; sum+=s3; sum+=s4; ave=sum/5; sum+=s5; printf("%d小n",ave; ave=sum/5; return 0; printf(%dn”,ave; return 0; 10、30门或更多课程呢? example6 0 初识数组 3/24
引例:求1个学生5门课程的平均成绩 #include <stdio.h> int main( ) { int s1, s2, s3, s4, s5; int sum=0, ave; scanf(“%d%d%d%d%d”, &s1,&s2,&s3,&s4,&s5); sum+=s1; sum+=s2; sum+=s3; sum+=s4; sum+=s5; ave=sum/5; printf(“%d\n”,ave); return 0; } #include <stdio.h> int main( ) { int a, i; int sum=0, ave; for(i=0; i<5; i++) { scanf("%d", &a); sum+=a; } ave=sum/5; printf("%d\n",ave); return 0; } 10、30门或更多课程呢? example6_0 初识数组 3/24
数组的概念 数组是有类型属性的。同 一 数组中的每一个元素都 数组定义: 必须属于同一数据类型。 类型标识符数组名[常量表达式]: ) 一个数组在内存中占 int s[5],i; 一片连续的存储单元。 int sum=0,ave; 2000 s[o] for(=0;i<5;i++) 数组是有序 2004 s[1] scanf(%d”,&s[]); 数据的集合。 2008 s[2] for(i=0;i<5;i++) 2012 s[3] sum+=s[i]; 2016 s[4 数组元素的引用:数组名下标]; return 0; 要寻找数组中的一个元素必须给出两个 要素:数组名和下标。数组名和下标唯 地标识一个数组中的一个元素。 4/24
数组的概念 #include <stdio.h> int main( ) { int s[5], i; int sum=0, ave; for(i=0; i<5; i++) scanf(“%d”, &s[i]); for(i=0; i<5; i++) sum+=s[i]; ave=sum/5; printf(“%d\n”,ave); return 0; } 数组定义: 类型标识符 数组名[常量表达式]; 2000 s[0] 2004 s[1] 2008 s[2] 2012 s[3] 2016 s[4] 一个数组在内存中占 一片连续的存储单元。 数组是有类型属性的。同 一数组中的每一个元素都 必须属于同一数据类型。 数组元素的引用:数组名[下标]; 数组是有序 数据的集合。 要寻找数组中的一个元素必须给出两个 要素:数组名和下标。数组名和下标唯 一地标识一个数组中的一个元素。 4/24
数组的意义 ■引入数组使程序更加精炼。 ■数组含义清楚,使用方便,明确地反映 了数据间的联系。 ■许多好的算法都与数组有关。熟练地使 用数组,可以大大地提高编程和解题的 效率,加强了程序的可读性。 猖 章目录
◼ 引入数组使程序更加精炼。 ◼ 数组含义清楚,使用方便,明确地反映 了数据间的联系。 ◼ 许多好的算法都与数组有关。熟练地使 用数组,可以大大地提高编程和解题的 效率,加强了程序的可读性。 数组的意义 章目录 5/24