第3章数组 【例3-1】生成一个长度为10的连续偶数序列,该 偶数序列从2开始。要求将此序列保存在数组中,并输 出此数组的每个元素的值 分析:显然,先要声明一个长度为10的数组。模 仿上面的做法,可以用一个循环来解决对所有数组元 素的访问,关键在于生成数列。偶数列是个很简单的 数列,如果从0开始,则规律为:第i个数等于i*2(i=0 1,2,…);如果从2开始,则规律为:第i个数等于 i*2+2(i=0,1,2,…)
第3章 数 组 【例3-1】 生成一个长度为10的连续偶数序列,该 偶数序列从2开始。要求将此序列保存在数组中,并输 出此数组的每个元素的值。 分析:显然,先要声明一个长度为10的数组。模 仿上面的做法,可以用一个循环来解决对所有数组元 素的访问,关键在于生成数列。偶数列是个很简单的 数列,如果从0开始, 则规律为:第i个数等于i*2(i=0, 1,2,…);如果从2开始,则规律为:第i个数等于 i*2+2(i=0,1,2,…)
第3章数组 程序代码如下 #include <iostream. h> void main() int nEven[10,∥定义用于存放10个偶数的数组 int nIndex; for(nIndex=0; nIndex<10; nIndex++) nEven nIndex]=nIndex *2+2 for(nIndex=0; nIndex<10; nIndex++)
第3章 数 组 程序代码如下: #include <iostream.h> void main( ) { int nEven[10]; //定义用于存放10个偶数的数组 int nIndex; for(nIndex=0;nIndex<10;nIndex++) nEven[nIndex]=nIndex *2+2; for(nIndex=0;nIndex<10;nIndex++) {
第3章数组 H cout<<n[nIndexk< cout<<end 程序运行结果为 101214161820
第3章 数 组 cout<<nEven[nIndex]<<" "; } cout<<endl; } 程序运行结果为 2 4 6 8 10 12 14 16 18 20
第3章数组 H 323一维数组的初始化 变量可以在声明时赋初值,数组也可以在声明时 给所有或部分数组元素赋初始值。要给一维数组元素 赋初始值,有如下两种形式 形式1 <类型标识符><数组名>[数组长度]={第0个元素 值,第1个元素值,…,第n-1个元素值} 形式2: <类型标识符><数组名冮]{第0个元素值,第1个 元素值,…,第n个元素值}
第3章 数 组 3.2.3 一维数组的初始化 变量可以在声明时赋初值,数组也可以在声明时 给所有或部分数组元素赋初始值。要给一维数组元素 赋初始值,有如下两种形式。 形式1: <类型标识符> <数组名>[数组长度]={第0个元素 值,第1个元素值, …, 第n-1个元素值} 形式2: <类型标识符> <数组名>[ ]={第0个元素值,第1个 元素值,…,第n个元素值}
第3章数组 H 第一种形式将声明一个长度为“数组长度”的值 的数组,然后将花括号内的值依次赋予数组的各个元 素。花括号内只能是常量表达式。如果花括号中的常 量表达式的个数小于数组长度,则剩余的数组元素就 不被赋予初始值;如果花括号中的常量表达式的个数 大于数组长度,则编译器会给出错误信息 第二种形式将声明一个长度为n的数组,并将花括 号内的n个值依次赋给数组的各个元素
第3章 数 组 第一种形式将声明一个长度为“数组长度”的值 的数组,然后将花括号内的值依次赋予数组的各个元 素。花括号内只能是常量表达式。如果花括号中的常 量表达式的个数小于数组长度,则剩余的数组元素就 不被赋予初始值;如果花括号中的常量表达式的个数 大于数组长度,则编译器会给出错误信息。 第二种形式将声明一个长度为n的数组,并将花括 号内的n个值依次赋给数组的各个元素