正在加载图片...
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;i<10;i+) scanf("%d",&a[i]);语句完成数组元 素赋值,即输入给10个元素a[0到a[9]。min=a[0];功能是假设a[0]元素 为最小元素,将其值赋给记录最小值的变量min。语句for(i=1;i<10; i+)if(min>a[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;i<10;i++)scanf("%d",&a[i]);语句完成数组元 素赋值,即输入给10个元素a[0]到a[9]。min=a[0];功能是假设a[0]元素 为最小元素,将其值赋给记录最小值的变量min 。语句for(i=1;i<10; i++) if(min>a[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
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有