数组  一维数组
         二维数组
数组时相同类型元素的集合

type  名字 【数组大小】

数组的初始化  在创建数组时给其内容一些合理的初始值
int arr[] = { 1, 2, 3 };不完全初始化(二维数组同理),默认剩下的元素为0

二维数组创建示例
arr【行】【列】={{},{},{}}
但二维数组的创建必须明确数组大小,行可以省略,列不可以省略
【3】【4】
    列  0  1  2  3  4
行        
0               *
1
2
*的坐标【0】【2】
将数组作为参数传入函数,冒泡排序
对两两相邻的元素排序

DAY 15_打卡

冒泡排序算法(无序数组)
void paixu(int arr[],int sz)  
{
    int i = 0;
    for (i = 0; i < sz-1; i++)//大循环
    {
        int j = 0;
        for (j = 0; j < sz-1-i; j++)//交换相邻元素,使其按大小排序
        {
            if (arr[j]>arr[j + 1])
            {
                int tep = arr[j];  //交换两数值
                arr[j] = arr[j + 1];
                arr[j + 1] = tep;
            }
        }
    }
}
int main()
{
    int i = 0;
    int arr[] = { 1, 4, 9, 6, 3, 5 };//创建的无序数组
    int sz = sizeof(arr) / sizeof(arr[0]);
    paixu(arr,sz);//传输数组地址和大小sz
    for (i = 0; i < sz; i++)
    {
        printf("%d ", arr[i]);//打印数组
    }
    return 0;
}

DAY 15_打卡_02

数组  一维数组
         二维数组
数组时相同类型元素的集合

type  名字 【数组大小】

数组的初始化  在创建数组时给其内容一些合理的初始值
int arr[] = { 1, 2, 3 };不完全初始化(二维数组同理),默认剩下的元素为0

二维数组创建示例
arr【行】【列】={{},{},{}}
但二维数组的创建必须明确数组大小,行可以省略,列不可以省略
【3】【4】
    列  0  1  2  3  4
行        
0               *
1
2
*的坐标【0】【2】
将数组作为参数传入函数,冒泡排序
对两两相邻的元素排序
数组名一般是首元素的地址,例外在day15日博客