一.数组的概念:
1.数组:由多个类型相同数据的集合
2.元素访问:a[n]~a[n-1]
二.定义
1.int inta[10]={0,1,2,3};
2.#define N 10 //宏定义
int a[N]={0,1,2,3};
3.int a[]={0,1,2,3}; //空间开辟由初始化的元素个数决定
4.int a[]; //错误方式!!!
三.初始化(局部变量)
1.部分初始化:没有初始化的位置为0;
2.不初始化:元素为随机值
3.全局变量默认初始化为0
四.数组的性质
1.元素类型相同
2 开辟空间是连续的
3 数组名是首地址
五 数组名
1 空间大小 sizeof(a)
2 元素个数 sizeof(a)/sizeof(int)
六 排序过程
1 比较第一个数与第二个数,若为逆序a[0]>a[1],则交换,然后比较第二个数和第三个数,以此类推,直至第n-1个数和第n个数比较为止—-第一趟冒泡排序,结果最大的数被放在最后一个元素位上
2 对前n-1个数进行第二趟冒泡排序,结果让第二大的数放在第n-1个位置上
3 重复上述过程,共经过n-1次冒泡排序之后,排序结束
冒泡排序代码如下: