20
第20页/共92页
for(i=0;i<3;i++) if (a[i]>a[i+1]) { t=a[i];a[i]=a[i+1];a[i+1]=t; }
a[0]
54 44
a[1]
45 22
a[2]
22 50
a[3]
00 05
a[4]
88 88
a[5]
99 99
21
第21页/共92页
for(i=0;i<2;i++) if (a[i]>a[i+1]) { t=a[i];a[i]=a[i+1];a[i+1]=t; }
27
第27页/共92页
6.2 怎样定义和引用二维数组
a[0] a[1] a[2]
a[0][0] a[1][0] a[2][0]
a[0][1] a[1][1] a[2][1]
a[0][2] a[1][2] a[2][2]
a[0][3] a[1][3] a[2][3]
28
第28页/共92页
6.2 怎样定义和引用二维数组
31
第31页/共92页
6.2.3二维数组的初始化
int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; 等价于: int a[ ][4]={1,2,3,4,5,6,7,8,9,10,11,12};
int a[ ][4]={{0,0,3},{ },{0,10}};合法
32
3
第3页/共92页
Agenda
• 6.1 怎样定义和引用一维数组 • 6.2 怎样定义和引用二维数组 • 6.3 字符数组