《C语言程序设计(Visual C++ 6.0环境)》 第四章 数组

第4章数组 本章导读 数组是一种非常重要的构造类型。它是由若干个具 据言程设计 有相同数据类型的变量按一定的存储顺序组成的,每 一个变量称为一个数组元素。数组元素用数组名及下 标來唯一确定。本章通过C程序实例分析着手,使读 者能够掌握数组的定义及引用方汯,并能够应用数组 解决实际问题 本章主要知识点 60 1)一维数组的定义和引用。 (2)二维数组的定义和引用。 (3)字符数组与字符串的应用。 环 境 返回本书目录
本章主要知识点 (1)一维数组的定义和引用。 (2)二维数组的定义和引用。 (3)字符数组与字符串的应用。 本章导读 数组是一种非常重要的构造类型。它是由若干个具 有相同数据类型的变量按一定的存储顺序组成的,每 一个变量称为一个数组元素。数组元素用数组名及下 标来唯一确定。本章通过C程序实例分析着手,使读 者能够掌握数组的定义及引用方法,并能够应用数组 解决实际问题。 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本书目录 第4章 数组

第4章数组 4.1数组应用的C程序奥例 覆4.2一维数组的定义和引用 序 说43二维数组的定义和引用 4.4字符数组与宇符串 4.5综合实训 60 环 境 返回本章导读
第4章 数组 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本章导读 4.2 一维数组的定义和引用 4.3 二维数组的定义和引用 4.5 综合实训 4.4 字符数组与字符串 4.1 数组应用的C程序实例

4.1数组应用的C程序实例 数组是若干具有相同数据类型且按一定存储顺序排 列的一组变量。数组中的变量称数组元素。每一个元素 据通过数组名和存储位置(下标)来确定。根据确定数组 的一个元素所需要的下标数把数组分为一维数组、二维 |数组、三维组爷,三维以上的数组也称为维组 计1.C程序奥例1 60 2.C程序奥例1 环 境
《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本章目录 2. C程序实例1 1. C程序实例1 4.1 数组应用的C程序实例 数组是若干具有相同数据类型且按一定存储顺序排 列的一组变量。数组中的变量称数组元素。每一个元素 通过数组名和存储位置(下标)来确定。根据确定数组 的一个元素所需要的下标数把数组分为一维数组、二维 数组、三维数组等,二维以上的数组也称为多维数组

411C程序例(1) r1C程序实例1 【例4.1】应用一维数组,实现从键盘输入10个整数,输出其中的最小数。 程序名为41cp #include stdio. h' maino 翟{inta[ o]i, min /*定义一维整型数组a及整型变量i和min 序 数组a有10个元素* 说|0=010计+) *循环输入数组a的10个元素* scanf("%d", &aiD) min=a[0 /*设a[O元素为最小值mn的初值*/ for(i=1;iaiD) min=a[] prmn(MN=%adn"min),/*输出找到的最小值min*/ 环 境 返回本节目
4.1.1 C程序实例(1) 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本节目录 1.C程序实例1 【例4.1】应用一维数组,实现从键盘输入10个整数,输出其中的最小数。 程序名为l4_1.cpp。 #include"stdio.h" main() { int a[10],i,min; /*定义一维整型数组a及整型变量i和min, 数组a有10个元素*/ for(i=0;ia[i]) min=a[i]; printf("MIN=%d\n",min); /*输出找到的最小值min*/ } 程序结果

「例4.1程序结景 在【例41】程序实例中,输入10个整型数12,34,56,9,21 12,340,-3,1分别存放在一维数组a的10个元素中。故程序 运行结果见下图所示 1C语言程序设计源程序…-口x 123456921-1234日-31 输入数据 MIN=-12 输出结果 Press any key to continue 级回例题 返回本节目录
[例4.1]程序结果 返回例题 返回本节目录 在【例4.1】程序实例中,输入10个整型数12,34,56,9,21,- 12,34,0,-3,1分别存放在一维数组a的10个元素中。故程序 运行结果见下图所示。 输入数据 输出结果

411C程序例(2) 「2.C程序实例2 |【例4】应用二维数组,实现从键盘为2×3数组输入值,并输出数组所有元 素之和。 悟程序名为42cPp #includestdio h" 程 main( 序|{nta23 ,1,J, Sum=0 /*定义二维整型数组a及整型变量i和 sum,数组a有2行3列6个元素* 计|tr(i0 <2;计++)for(i=0;1<2;计++) /*按行向数组a输入6个元素 并将元素 值送入sum进行累 加求和* for(=0j<3j++) i scanf("%d", &ajLD 60 sum+=alj printf("Sum-%dn",sum,/*输出和值sum*/ 环 境 程序结果 返回本节目录
4.1.1 C程序实例(2) 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 2.C程序实例2 【例4.2】应用二维数组,实现从键盘为23数组输入值,并输出数组所有元 素之和。 程序名为l4_2.cpp。 #include"stdio.h" main() { int a[2][3],i,j,sum=0; /*定义二维整型数组a及整型变量i,j和 sum,数组a有2行3列6个元素*/ for(i=0;i<2;i++) for(i=0;i<2;i++) /*按行向数组a输入6个元素, 并将元素 值送入sum进行累 加求和*/ for(j=0;j<3;j++) { scanf("%d",&a[i][j]); sum+=a[i][j]; } printf("Sum=%d\n",sum); /*输出和值sum*/ } 程序结果 返回本节目录

42程序结果 在【例42】程序实例中,输入6个整型数23,12,45,-12,- 34,35分别存放在二维数组a两行三列的6个元素中。故程序 运行结果见下图所示。 "[语言程序设计〔源程序D。x 输入数据 231245-12-3435 3um=69 输出结果 Press any key to continue 返回例题 返回本节目录
[例4.2]程序结果 返回例题 返回本节目录 在【例4.2】程序实例中,输入6个整型数23,12,45,-12,- 34,35分别存放在二维数组a两行三列的6个元素中。故程序 运行结果见下图所示。 输入数据 输出结果

42一錐教组的定义和引用 据言程设计 言42.1一维数组的定义 4.22一维数组元素的引用 4.2.3一维数组的初始化 60
《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本章目录 4.2.2 一维数组元素的引用 4.2.1 一维数组的定义 4.2 一维数组的定义和引用 4.2.3 一维数组的初始化

42.1一维教组的定义 _维数组定义的一般格式为 类型说明符数组名[常量表达式] 语|(1)类型说明符可以是int、cha和oa等,指明该数组的类型,即数 言组中每个元素的类型 覆(2)数组名的命名规则遭循标识符的命名规则,它代表数组存储时的首 序 象(3)常量表达式是指数组的长度,即数组元素的个数。 在【例41】实例中“inta[10]”表示数组名是a,数组元素是整 型,数组有10个元素。故定义了一个10个元素的整型数组a。 定义数组时,应该注意以下几点: (1)常量表达式的值必须是一个正的整数值。 9(2)数组定义后,数组的长度就不能再改变。 (3)定义时,可用一个类型说明符来定义多个相同类型的数组和变量 相互之间用逗号分隔。如【例4.1】程序实例中“inta[10 L, i, min;”'定义 环了一维整型数组a和整型变量及mn。 境 返回本节目录
定义数组时,应该注意以下几点: (1)常量表达式的值必须是一个正的整数值。 (2)数组定义后,数组的长度就不能再改变。 (3)定义时,可用一个类型说明符来定义多个相同类型的数组和变量 ,相互之间用逗号分隔。如【例4.1】程序实例中“int a[10],i,min;”定义 了一维整型数组a和整型变量i及min。 4.2.1 一维数组的定义 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本节目录 一维数组定义的一般格式为: 类型说明符 数组名[常量表达式]; 在【例4.1】实例中“int a[10];”表示数组名是a,数组元素是整 型,数组有10个元素。故定义了一个10个元素的整型数组a。 (1)类型说明符可以是int、char和float等,指明该数组的类型,即数 组中每个元素的类型; (2)数组名的命名规则遵循标识符的命名规则,它代表数组存储时的首 地址; (3)常量表达式是指数组的长度,即数组元素的个数

4.2.2一教组元素的引用 数组的使用仍然遵从“先定义,后使用”的原则。数组使用是通过数 组元素引用实现的,而不能直接使用整个数组,每一个数组元素就是一个 简单变量。一维数组的数组元素表示形式为: 数组名[下标 下标是一个整型常量或整型表达式。一维数组元素的下标从0开始, 程如果数组长度为n,则元素的最大下标为nl 序 【例4.1】程序实例中“inta[10]定义了一个10元素的整型数组a, 快则数组的10个元素分别是a[0],a[1,a[2],a[3],a[4],a[51,a[6],a[7 计|a[8],a[9],通过for(i=0;ia[i])min=a[i];完成从a[1]到a[9逐个元素与min比较, 并将较小的元素值赋给min。最后循环结束后,min存储的是最小元素的 值。输出语句 printf("MIN=%dn",min);执行后,输出结果为:MIN=12 6注意:在一维数组引用过程中要防止下标越界问题。如“inta[10定 义的数组a,数组a中不包括a[10元素,下标为10已经越界。对于数组下 琢标越界间题,C语言编译系统不进行检测,即不进行错误报告,只是会造 成程序运行结果的错误。 返回本节目录
【例4.1】程序实例中“int a[10]”定义了一个10元素的整型数组a, 则数组的10个元素分别是a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7], a[8],a[9],通过for(i=0;ia[i]) min=a[i];完成从a[1]到a[9]逐个元素与min比较, 并将较小的元素值赋给min。最后循环结束后,min存储的是最小元素的 值。输出语句printf("MIN=%d\n",min);执行后,输出结果为:MIN=-12。 注意:在一维数组引用过程中要防止下标越界问题。如“int a[10]”定 义的数组a,数组a中不包括a[10]元素,下标为10已经越界。对于数组下 标越界问题,C语言编译系统不进行检测,即不进行错误报告,只是会造 成程序运行结果的错误。 4.2.2 一维数组元素的引用 《 C 语 言 程 序 设 计 》(Visual C++ .6 0 环 境 ) 返回本节目录 数组的使用仍然遵从“先定义,后使用”的原则。数组使用是通过数 组元素引用实现的,而不能直接使用整个数组,每一个数组元素就是一个 简单变量。一维数组的数组元素表示形式为: 数组名 [下标] 下标是一个整型常量或整型表达式。一维数组元素的下标从0开始, 如果数组长度为n,则元素的最大下标为n-1
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言程序设计(Visual C++ 6.0环境)》 第二章 结构化程序设计.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第二章 数据类型及表达式.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第一章 C语言绪论.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第十章 C++面向对象程序设计.ppt
- 《AutoCAD2007中文版实用教程》 第二章 绘制简单二维图形对象.ppt
- 《AutoCAD2007中文版实用教程》 第一章 AutoCAD2007入门基础.ppt
- 北京师范大学:《VFP程序设计》 第六章 Visual FoxPro程序设计.ppt
- 北京师范大学:《VFP程序设计》 第三章 数据库和表的设计与操作.ppt
- 北京师范大学:《VFP程序设计》 第二章 Visual FoxPro 基础.ppt
- 北京师范大学:《VFP程序设计》 第一章 数据库基础知识.ppt
- 《ASP3高级编程》学习资料(讲稿)第三十六章 附录Hp2 O wrox. com.pdf
- 《ASP3高级编程》学习资料(讲稿)第三十五章 附录G有用的资料.pdf
- 《ASP3高级编程》学习资料(讲稿)第三十四章 附录FADO25常量.pdf
- 《ASP3高级编程》学习资料(讲稿)第三十三章 附录EADO2.5对象模型.pdf
- 《ASP3高级编程》学习资料(讲稿)第三十二章 附录D错误代码.pdf
- 《ASP3高级编程》学习资料(讲稿)第三十一章 附录C微软服务器组件.pdf
- 《ASP3高级编程》学习资料(讲稿)第三十章 附录B脚本运行期库对象.pdf
- 《ASP3高级编程》学习资料(讲稿)第二十九章 附录AASP30的对象模型.pdf
- 《ASP3高级编程》学习资料(讲稿)第二十八章 XML驱动的报纸实例.pdf
- 《ASP3高级编程》学习资料(讲稿)第二十七章 建立多服务器网站.pdf
- 《C语言程序设计(Visual C++ 6.0环境)》 第五章 函数与预处理.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第六章 指针和引用.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第七章 结构体、联合体和枚举类型.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第八章 位运算.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》 第九章 文件.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)计算机系统的组成.ppt
- 《计算机网络基础与internet应用》讲义.ppt
- 《计算机文化基础》课程教学资源(PPT课件讲稿)第一章 计算机基础知识.ppt
- 黔南电大:《计算机文化基础》电子课件.ppt
- 《计算机文化基础》课程教学资源(教学大纲).doc
- 《计算机文化基础》课程PPT教学课件(电子教案)第一章 电子计算机的基础知识.ppt
- 《计算机文化基础》课程PPT教学课件(电子教案)第二章 指法及汉字录入.ppt
- 《计算机文化基础》课程PPT教学课件(电子教案)第三章 windows xp操作系统.ppt
- 《计算机文化基础》课程PPT教学课件(电子教案)第四章 Word XP文字处理.ppt
- 《计算机文化基础》课程PPT教学课件(电子教案)第五章 Exce XP电子表格处理.ppt
- 《计算机文化基础》课程PPT教学课件(电子教案)第六章 Power Point XP演示文 稿制作.ppt
- 《计算机文化基础》课程PPT教学课件(电子教案)第七章 FrontPage XP网页制作.ppt
- 《计算机文化基础》课程PPT教学课件(电子教案)第八章 计算机网络基础与 nternet的使用.ppt
- 《C语言程序设计》课程教学资源:绪论.ppt
- 《C语言程序设计》课程教学资源:第十章 文件.ppt