void bubblesort(int* arr, int len)
{
for (int i = len - 1; i >= 0; i--)
{
for (int j = 0; j < i; j++)//同一组交换中按次序依次交换
{
int temp = 0;//定义临时数值
if (arr[j] > arr[j + 1])//实现较大值向后挪一位
{
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] = { 4,3,6,7,9,8,1,2,5,10 };
//求数组长度
int len = sizeof(arr) / sizeof(arr[0]);
//2.创建函数,调用数组
bubblesort(arr, len);
printarray(arr, len);
system("pause");//暂停系统命令
return 0;//退出程序
}