c试卷课件chp第5章利用数组处理批量数据_第1页
c试卷课件chp第5章利用数组处理批量数据_第2页
c试卷课件chp第5章利用数组处理批量数据_第3页
c试卷课件chp第5章利用数组处理批量数据_第4页
c试卷课件chp第5章利用数组处理批量数据_第5页
免费预览已结束,剩余190页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第5章 利用数组处理批量数据5.1 为什么需要用数组5.2 定义和引用一维数组5.3 定义和引用二维数组5.4 用数组作函数参数5.5 字符数组*5.6 C+处理字符串的方法字符串类与字符串变量数组(array)是有序数据的集合。能够存储 多个同类型的值;例如:一个数组可以存储60个int类型的值:表示产品5年来的月销售量;365个float值:表示一年中每天的开销;12个short值:表示每个月的天数;5.1 为什么需要用数组312831303131303130313031数组是有限个同类型数据的集合。每个值都存储在一个独立的数组元素中,计算机在内存中依次存储数组的各个元素。数组的概念5.2

2、定义和引用一维数组 5.2.1 定义一维数组数组定义应指出以下三点:存储在每个元素中的值的类型;数组名;数组中的元素数;例如:int a10;short months12;定义一维数组的一般格式为类型标识符 数组名常量表达式;常量表达式指定元素数目;必须是常量如:10或const值,也可以是常量表达式,如:8*sizeof(int) 即其中所有的值在编译时都是已知的,具体地说,不能是变量,变量的值是在程序运行时设置的。5.2定义和引用一维数组例如:short months12;将创建一个名为months的数组,该数组有12个元素,每个元素都可以存储一个short类型的值;事实上,可以将数组中的

3、每个元素看作是一个简单变量。如:int n;cin n;int an; / 错:数组长度不能是变量 又如: const int n=10; int an; / 对:数组的长度可用常量数组定义的例子数组的很多用途都是基于这样的一个事实:可以单独访问数组元素;方法是使用下标对元素进行编号,C+的数组从0开始编号;使用带下标的方括号表示法来指定数组元素,如:a0是第一个元素;a9是最后一个元素;5.2.2 引用一维数组的元素例如const int N = 20 ;const int M = 40 ;const int MaxStringSize = 80 ;const int MaxListSize

4、 = 1000 ;short int A 10 ;char B MaxStringSize ;float C M*N ;int Values MaxListSize ;A0A1A2A3A4A5A6A7A8A9数组AC0C1C2C3C4 :数组CB0 B1 B2 : :B11B12B13 : : B79数组B5.2.2 引用一维数组的元素例:int ary 10 , i = 3, j = 5 ; ary 0 ary 1 ary 2 ary 3 ary 4 ary 5 ary 6 ary 7 ary 8 ary 9 ary 0 = 1010ary i = 22ary j = ary i ary 2

5、+j = 31312ary ary i = ary 0 10 下标表达式数组元素a0a1a2a3a4值a0=3; a1=5; a2=6 例: int a5,i; i=2;ai+1=i;ai+2=i*i;i+;ai=ai*2; 下标表达式 3 5 6 2 4 4例如int A10;A0A1A2A3A4A5A6A7A8A9数组A有效下标值的重要性编译器不会检查使用的下标是否有效,例如:如果将一个值赋给不存在的元素A50,编译器并不会指出错误。但是程序运行后,这种赋值可能引发问题,它可能破坏数据或代码,也可能导致程序异常终止,所以必须确保程序只使用有效的下标值。int main( )int a5,i

6、; for(i=0;i5;i+) ai=i;. 通常用循环语句操作数组元素:a0 = 0a1 = =1a2 = =2a3 = =3a4 = =4#include using namespace std;int main( )int n=123, a5, i; for(i=0;i10;i+) ai=i; for (i=0;i10;i+) coutai“ ”;cout“nn=”n;return 0;注意下标越界问题数组的初始化规则只有在定义数组时才能使用初始化,不能将一个数组赋给另一个数组;int cards4=3,6,8,10; / 正确int band4;band4=5,6,7,9;/错误ba

7、nd=cards;/错误5.2.3 一维数组的初始化数组的初始化规则初始化数组时,提供的值可以少于数组的元素数目:int cards4=3,6;如果只对数组的一部分进行初始化,则编译器将把其他的元素设置为0;将数组中的所有元素都初始化为0非常简单,只要显式地将第一个元素初始化为0,然后将编译器将其它元素都初始化为0即可; int a100=0;5.2.3 一维数组的初始化数组的初始化规则如果初始化数组时方括号为空,则C+编译器将计算元素个数:int cards =3,6 ,7,8;编译器将使cards数组包含4个元素。5.2.3 一维数组的初始化 如果程序要计算数组的大小,则可以这样做: in

8、t a =1,3,5,7;int num_elements=sizeof(a)/sizeof(int);5.2.3 一维数组的初始化num_elements=16/4=4例:int a 5 = 1, 3, 5, 7, 9 ;int b1 5 = 0 ;int b2 5 = 1, 2, 3, ;int c = 1, 2, 3, 4, 5, 6, 7 ;int d 5 = 1, 2, 3, 4, 5, 6, 7 ; / b23, b24自动赋 0/ 自动定义数组长度为7 / 错误,初始化数据过多/ 全部元素初始化为 0/ 各元素分别赋初始值5.2.3 一维数组的初始化#includeint mai

9、n() int a 5 = 1, 3, 5, 7, 9 ; for ( int i = 0; i 5; i + ) cout a i ends ; cout endl ; static int b 5 = 1, 2, 3 ; for ( i = 0 ; i 5 ; i + ) cout b i ends ; cout endl ; int c = 1, 2, 3, 4, 5, 6, 7 ; for ( i = 0 ; i sizeof ( c ) / sizeof ( int ) ; i + ) cout c i ends ; cout endl ; / 例 数组测试 #includeint

10、main() int a 5 = 1, 3, 5, 7, 9 ; for ( int i = 0; i 5; i + ) cout a i ends ; cout endl ; static int b 5 = 1, 2, 3 ; for ( i = 0 ; i 5 ; i + ) cout b i ends ; cout endl ; int c = 1, 2, 3, 4, 5, 6, 7 ; for ( i = 0 ; i sizeof ( c ) / sizeof ( int ) ; i + ) cout c i ends ; cout endl ; / 声明数组a并初始化 / 例 数组

11、测试 #includeint main() int a 5 = 1, 3, 5, 7, 9 ; for ( int i = 0; i 5; i + ) cout a i ends ; cout endl ; static int b 5 = 1, 2, 3 ; for ( i = 0 ; i 5 ; i + ) cout b i ends ; cout endl ; int c = 1, 2, 3, 4, 5, 6, 7 ; for ( i = 0 ; i sizeof ( c ) / sizeof ( int ) ; i + ) cout c i ends ; cout endl ; / 声

12、明数组a并初始化 / 输出数组a的全部元素值 / 例 数组测试 #includeint main() int a 5 = 1, 3, 5, 7, 9 ; for ( int i = 0; i 5; i + ) cout a i ends ; cout endl ; static int b 5 = 1, 2, 3 ; for ( i = 0 ; i 5 ; i + ) cout b i ends ; cout endl ; int c = 1, 2, 3, 4, 5, 6, 7 ; for ( i = 0 ; i sizeof ( c ) / sizeof ( int ) ; i + ) co

13、ut c i ends ; cout endl ; / 声明数组a并初始化 / 输出数组a的全部元素值 / 声明静态数组b并初始化 / 例 数组测试 #includeint main() int a 5 = 1, 3, 5, 7, 9 ; for ( int i = 0; i 5; i + ) cout a i ends ; cout endl ; static int b 5 = 1, 2, 3 ; for ( i = 0 ; i 5 ; i + ) cout b i ends ; cout endl ; int c = 1, 2, 3, 4, 5, 6, 7 ; for ( i = 0 ;

14、 i sizeof ( c ) / sizeof ( int ) ; i + ) cout c i ends ; cout endl ; / 声明数组a并初始化 / 输出数组a的全部元素值 / 声明静态数组b并初始化 / 输出数组b的全部元素值 / 例 数组测试 #includeint main() int a 5 = 1, 3, 5, 7, 9 ; for ( int i = 0; i 5; i + ) cout a i ends ; cout endl ; static int b 5 = 1, 2, 3 ; for ( i = 0 ; i 5 ; i + ) cout b i ends

15、; cout endl ; int c = 1, 2, 3, 4, 5, 6, 7 ; for ( i = 0 ; i sizeof ( c ) / sizeof ( int ) ; i + ) cout c i ends ; cout endl ; / 声明数组a并初始化 / 输出数组a的全部元素值 / 声明静态数组b并初始化 / 输出数组b的全部元素值 / 声明数组c,初始化,默认长度 7 / 例 数组测试 #includeint main() int a 5 = 1, 3, 5, 7, 9 ; for ( int i = 0; i 5; i + ) cout a i ends ; cou

16、t endl ; static int b 5 = 1, 2, 3 ; for ( i = 0 ; i 5 ; i + ) cout b i ends ; cout endl ; int c = 1, 2, 3, 4, 5, 6, 7 ; for ( i = 0 ; i sizeof ( c ) / sizeof ( int ) ; i + ) cout c i ends ; cout endl ; / 声明数组a并初始化 / 输出数组a的全部元素值 / 声明静态数组b并初始化 / 输出数组b的全部元素值 / 声明数组c,初始化,默认长度 7 int 类型数据字节数/ 例 数组测试 #incl

17、udeint main() int a 5 = 1, 3, 5, 7, 9 ; for ( int i = 0; i 5; i + ) cout a i ends ; cout endl ; static int b 5 = 1, 2, 3 ; for ( i = 0 ; i 5 ; i + ) cout b i ends ; cout endl ; int c = 1, 2, 3, 4, 5, 6, 7 ; for ( i = 0 ; i sizeof ( c ) / sizeof ( int ) ; i + ) cout c i ends ; cout endl ; / 声明数组a并初始化

18、 / 输出数组a的全部元素值 / 声明静态数组b并初始化 / 输出数组b的全部元素值 / 声明数组c,初始化,默认长度 7 数组 c 的字节数sizeof ( int 7 )/ 例 数组测试 #includeint main() int a 5 = 1, 3, 5, 7, 9 ; for ( int i = 0; i 5; i + ) cout a i ends ; cout endl ; static int b 5 = 1, 2, 3 ; for ( i = 0 ; i 5 ; i + ) cout b i ends ; cout endl ; int c = 1, 2, 3, 4, 5,

19、 6, 7 ; for ( i = 0 ; i sizeof ( c ) / sizeof ( int ) ; i + ) cout c i ends ; cout endl ; / 声明数组a并初始化 / 输出数组a的全部元素值 / 声明静态数组b并初始化 / 输出数组b的全部元素值 / 声明数组c,初始化,默认长度 7 数组 c 的元素个数/ 例 数组测试 #includeint main() int a 5 = 1, 3, 5, 7, 9 ; for ( int i = 0; i 5; i + ) cout a i ends ; cout endl ; static int b 5 =

20、1, 2, 3 ; for ( i = 0 ; i 5 ; i + ) cout b i ends ; cout endl ; int c = 1, 2, 3, 4, 5, 6, 7 ; for ( i = 0 ; i sizeof ( c ) / sizeof ( int ) ; i + ) cout c i ends ; cout endl ; / 声明数组a并初始化 / 输出数组a的全部元素值 / 声明静态数组b并初始化 / 输出数组b的全部元素值 / 声明数组c,初始化,默认长度 7 / 输出数组c的全部元素值 / 例 数组测试 #includeint main() int a 5 =

21、 1, 3, 5, 7, 9 ; for ( int i = 0; i 5; i + ) cout a i ends ; cout endl ; static int b 5 = 1, 2, 3 ; for ( i = 0 ; i 5 ; i + ) cout b i ends ; cout endl ; int c = 1, 2, 3, 4, 5, 6, 7 ; for ( i = 0 ; i sizeof ( c ) / sizeof ( int ) ; i + ) cout c i ends ; cout endl ; / 声明数组a并初始化 / 输出数组a的全部元素值 / 声明静态数组

22、b并初始化 / 输出数组b的全部元素值 / 声明数组c,初始化,默认长度 7 / 输出数组c的全部元素值 / 例 数组测试main( ) /用数组:求前20项 int i; long f20=1,1; /初始化f0=1;f1=1; for(i=2;i20;i+) fi=fi-1+fi-2; for(i=0;i20;i+) if(i%5=0) coutendl; coutfi=3)/用简单变量long f,f1,f2;f1=1;f2=1;cout f1 f2;for( i=2; i=20; i+) f=f1+f2; coutf; f1=f2; f2=f; 例5.2 用数组来处理求Fibonacc

23、i数列问题。5.2.4 一维数组程序举例 键盘输入5个整数存放在一维数组a中,找出其中最大整数max并输出。定义数组及相关变量;键盘输入5个数组元素;找出最大值并赋予变量max;输出max的值; 一维数组编程:main( ) int a5, i, max, t ; cout“请输入数组:(5个整数)”; for ( i=0; i ai; max=a0; t=0 ; / 将第1个元素先作为最大值 for (i=1; i max) / 如果某元素大于max max = ai ; / max将取该元素的值 t = i; / 用t 记下该元素的下标i的值 cout下标为 t 的元素是最大元素值:max

24、 b 1 例5.3 起泡排序法 采用相邻元素比较的方法示例:对数组元素进行升序排列4938659776132752b0b1b2b3 b4b5b6b73849b 0 b 1 b 0 b 1 例5.3 起泡排序法示例:对数组元素进行升序排列3849659776132752b0b1b2b3 b4b5b6b74965b 1 b 2 例5.3 起泡排序法示例:对数组元素进行升序排列3849659776132752b0b1b2b3 b4b5b6b76597b 2 b 4 例5.3 起泡排序法示例:对数组元素进行升序排列3849659776132752b0b1b2b3 b4b5b6b77697b 3 b 4

25、 b 3 b 4 例5.3 起泡排序法示例:对数组元素进行升序排列3849657697132752b0b1b2b3 b4b5b6b79713b 4 b 5 b 4 b 5 例5.3 起泡排序法示例:对数组元素进行升序排列3849657697132752b0b1b2b3 b4b5b6b7b 4 b 5 b 4 b 5 1397例5.3 起泡排序法示例:对数组元素进行升序排列3849657613972752b0b1b2b3 b4b5b6b79727b 5 b 6 b 5 b 6 例5.3 起泡排序法示例:对数组元素进行升序排列3849657613972752b0b1b2b3 b4b5b6b7279

26、7b 5 b 6 b 5 b 6 例5.3 起泡排序法示例:对数组元素进行升序排列3849657613279752b0b1b2b3 b4b5b6b79752b 6 b 7 b 6 b 7 例5.3 起泡排序法示例:对数组元素进行升序排列3849657613279752b0b1b2b3 b4b5b6b75297b 6 b 7 b 6 b 7 例5.3 起泡排序法示例:对数组元素进行升序排列3849657613275297b0b1b2b3 b4b5b6b7例5.3 起泡排序法示例:对数组元素进行升序排列3849657613275297b0b1b2b3 b4b5b6b7384965761327529

27、73849b 0 b 1 例5.3 起泡排序法示例:对数组元素进行升序排列3849657613275297b0b1b2b3 b4b5b6b738496576132752974965b 1 b 2 例5.3 起泡排序法示例:对数组元素进行升序排列3849657613275297b0b1b2b3 b4b5b6b738496576132752976576b 2 b 4 b 3 b 4 例5.3 起泡排序法示例:对数组元素进行升序排列3849657613275297b0b1b2b3 b4b5b6b73849657613275297b 3 b 4 b 3 b 4 1376例5.3 起泡排序法示例:对数组

28、元素进行升序排列3849657613275297b0b1b2b3 b4b5b6b738496513762752977627b 4 b 5 b 4 b 5 例5.3 起泡排序法示例:对数组元素进行升序排列3849657613275297b0b1b2b3 b4b5b6b738496513762752972776b 4 b 5 b 4 b 5 例5.3 起泡排序法示例:对数组元素进行升序排列3849657613275297b0b1b2b3 b4b5b6b738496513277652977652b 5 b 6 b 5 b 6 例5.3 起泡排序法示例:对数组元素进行升序排列3849657613275

29、297b0b1b2b3 b4b5b6b738496513277652975276b 5 b 6 b 5 b 6 例5.3 起泡排序法示例:对数组元素进行升序排列3849657613275297b0b1b2b3 b4b5b6b73849651327527697例5.3 起泡排序法示例:对数组元素进行升序排列3849657613275297b0b1b2b3 b4b5b6b7384965132752769738491327526576973813274952657697132738495265769713273849526576971327384952657697不需进行数据交换4938659776

30、132752例5.3 起泡排序法/ bubblevoid bubble ( int a , int size ) int i , temp , work ; for ( int pass = 1 ; pass size ; pass + )/对数组排序 work = 1 ; for ( i = 0 ; i a i + 1 )/相邻元素比较 temp = a i ; a i = a i + 1 ; a i + 1 = temp ; work = 0 ; if ( work ) break ; 例5.3 起泡排序法int main( ) int a10; 键盘输入数组a元素 for (j=0;j9

31、;j+) /10个元素9趟 for(i=0;i ai+1) t=ai;ai=ai+1; ai+1=t; /交换 输出排序后的数组 return 0;例5.3 起泡排序法例5.3 起泡排序法#include using namespace std;int main( ) int a10; int i, j, t; cout输入10个整数:endl; for (i=0;iai; for (j=0;j9;j+) /10个元素9趟 for(i=0;i ai+1) t=ai;ai=ai+1; ai+1=t; /交换 coutn排序后的数值:endl; for (i=0;i10;i+) coutai ;

32、return 0; 选择排序法算法分析: 按升序排列: 若一组整数放在数组 a 0 , a 1 , , a n-1 中, 第一趟在 a 0 a n-1 找出最小值,放在 a 0 ; 第二趟在 a 1 a n-1 找出最小值,放在 a 1 ; . 依此类推,直到从 a n-2 和 a n-1 之中找最小值 算法描述: for ( i = 0 ; i n ; i + ) * 从 a i 到 a n-1 中找最小元素 a t ;把 a t 与 a i 交换 * 细化寻找最小元素算法: 每一趟寻找中,设变量 t,记录当前最小元素下标: t = i ; for ( j = i + 1 ; j = n ;

33、 j + )if (a j a t ) t = j ; 选择排序法算法描述: for ( i = 0 ; i n ; i + ) / 从 a i 到 a n-1 中找最小元素 a t ; t = i ; for ( j = i + 1 ; j = n ; j + ) if (a j a t ) t = j ;/ 把 a t 与 a i 交换 int temp; if (t!=i) temp=at; at=ai; ai=temp; 选择排序法5.3 定义和引用二维数组一维数组: short months12;每个数组都可以看成是一行数据:months0, months1, months11二维数

34、组可理解为表格,既有数据行又有数据列,例如:可以用二维数组来表示:6个不同地区每季度的销售额;4年期间5个城市的最高温度; 用maxtemps数组存储4年期间5个城市的最高温度可以将maxtemps数组看作由4行组成,其中每一行有5个温度值;定义如下:int maxtemps45; maxtemps是一个包含4个元素的数组,其中每个元素都是一个由5个int整数组成的数组;5.3.1 定义二维数组maxtemps是4个元素的数组每个元素都是5个int的数组 由数组组成的数组maxtemps数组maxtemps0maxtemps1maxtemps2maxtemps3maxtemps00maxtem

35、ps10maxtemps20maxtemps30表达式maxtemps0是maxtemps数组的第一个元素,maxtemps0本身就是一个由5个int组成的数组;maxtemps0数组的第一个元素是maxtemps00,该元素是一个int整数;因此需要两个下标来访问int元素,可以认为第一个下标表示行,第二个下标表示列。maxtemps数组被看成表格5.2.2 引用二维数组的元素01234Maxtemps00Maxtemps00Maxtemps01Maxtemps02Maxtemps03Maxtemps04Maxtemps11Maxtemps10Maxtemps11Maxtemps12Maxt

36、emps13Maxtemps14Maxtemps22Maxtemps20Maxtemps21Maxtemps22Maxtemps23Maxtemps24Maxtemps33Maxtemps30Maxtemps31Maxtemps32Maxtemps33Maxtemps34使用下标访问数组元素01234Maxtemps00Maxtemps00Maxtemps01Maxtemps02Maxtemps03Maxtemps04Maxtemps11Maxtemps10Maxtemps11Maxtemps12Maxtemps13Maxtemps14Maxtemps22Maxtemps20Maxtemps2

37、1Maxtemps22Maxtemps23Maxtemps24Maxtemps33Maxtemps30Maxtemps31Maxtemps32Maxtemps33Maxtemps34for(int row=0;row4; row+) /用一个for循环改变行for(int col=0;col5;col+) /另一个被嵌套的for来改变列 coutmaxtempsrowcolt; coutendl;内存中多维数组按低维优先存放a 3 4 b 2 3 2 a 0 0 a 0 1 a 0 2 a 0 3 a 1 0 a 1 1 a 1 2 a 1 3 a 2 0 a 2 1 a 2 2 a 2 3

38、b 0 0 0 b 0 0 1 b 0 1 0 b 0 1 1 b 0 2 0 b 0 2 1 b 1 0 0 b 1 0 1 b 1 1 0 b 1 1 1 b 1 2 0 b 1 2 1 二维数组的定义一般形式 类型名 数组名 常量表达式 常量表达式 6个不同地区每季度的销售额: int a64;70个学生某学期各科(5门)成绩: int score705;5.3.3 二维数组的初始化 类型名 数组名 常量 常量 =初值表;3个不同地区每季度的销售额: int a34=5,4,3,6,3,2,5,4,4,4,5,6;70个学生某学期各科(5门)成绩: int score705=60,70,

39、80,90,45,0;例:int a 3 4 ;/ 二维数组,3 行4列double b 2 3 2 ;/ 三维数组,2 3 2 = 12 个元素int s 2 3 = 1, 2, 3 , 4, 5, 6 ;/ 数组初始化int t 2 3 = 1, 2, 3, 4, 5, 6 ; / 与 s 数组初始化方式等价int w 2 3 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 ; / 缺省第一维长度int l 4 = 1 , 1 , 1 ; / 仅对第 0 列元素赋初值int m 3 = 1, 2, 3, 4, 5, 6 / 错误,不能省略第二维长度例 多维数

40、组定义和初始化/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i

41、3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;a/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) c

42、out setw ( 5 ) a i j ; cout endl ; return 0;aij/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;a0ij/ 例 访问二维数组#include #include int main

43、( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;a00ij/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for (

44、 i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;a00ij2/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ;

45、 return 0;a01ij2a01ij2/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;4a02ij24/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i

46、 , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;a02ij24/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i +

47、) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;6a03ij24/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;6a03ij2

48、4/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;68a04ij24/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ;

49、 i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;68a14ij24/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j

50、4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;68a10ij24/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;68a10ij24/ 例 访问二维数组#incl

51、ude #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;681a11ij24/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) fo

52、r ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;681a11ij24/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout

53、 setw ( 5 ) a i j ; cout endl ; return 0;6813a12ij24/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;6813a12ij24/ 例 访问二维数组#include #inclu

54、de int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;68135a13ij24/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j =

55、0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;681357a20ij24/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw

56、 ( 5 ) a i j ; cout endl ; return 0;6813579a21ij24/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;681357910a22ij24/ 例 访问二维数组#include #in

57、clude int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;68135791011a23ij24/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) f

58、or ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;6813579101112a24ij24/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ;

59、 j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;6813579101112a34ij24/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;6813579101112a00

60、ij24/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j a i j ; for ( i = 0 ; i 3 ; i + ) for ( j = 0 ; j 4 ; j + ) cout setw ( 5 ) a i j ; cout endl ; return 0;6813579101112a00ij24/ 例 访问二维数组#include #include int main ( ) int a 3 4 ; int i , j ;

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论