#include <iostream>
using namespace std;
//参数1数组的首地址 参数2数组长度
void bubblesore(int * arr, int len)
{
for (int i = 0; i < len - 1; i++)
{
for (int j = 0; j < len - i;j++)
//如果j>j+1的值 交换数字
if (arr[j]>arr[j + 1])
{
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
//打印数组
void printarray(int *arr, int len)
{
for (int i = 0; i < len; i++)
{
cout << arr[i] << endl;
}
}
int main()
{
//1.先创建数组。
int arr[10] = { 8, 2, 3, 5, 6, 7, 1, 4, 9, 10, };
//数组长度
int len = sizeof(arr) / sizeof(arr[0]);
//数组长度=数组的所有空间大小/每个数组元素所占的空间大小
//2.创建函数,实现冒泡排序。
bubblesore(arr, len);
//3.打印排序后的数组
printarray(arr, len);
system("pause");
}