黑马程序员匠心之作|C++教程从0到1入门编程--数组 函数 指针练习
发表时间:2020-10-19
发布人:葵宇科技
浏览次数:80
代码功能封装一个函数,利用冒泡排序,实现对整型数组的升序排序
 #include
 using namespace std;
 //冒泡排序函数
 //参数一数组首地址,参数二数组长度
 void bubblesort(int * arr, int len)
 {
 for (int i = 0; i < len - 1; i++)
 {
 for (int j = 0; j < len -i- 1; j++)
 {
 //如果j>j+1的值,交换数值
 if (arr[j] > arr[j + 1])
 {
 int temp = arr[j];
 arr[j] = arr[j + 1];
 arr[j + 1] = temp;
 }
 }
 }
}
 //打印数组
 void coutarr(int *arr, int len)
 {
 int i = 0;
 for (i; i < len; i++)
 {
 cout << “第” <<i<<“个数为:”<< arr[i] << endl;
 }
 }
 int main()
 {
 //1、创建数组
 int arr[10] = { 4,10,8,1,9.6,3,5,2 };
 int len; //数组长度
 len = sizeof(arr) / sizeof(arr[0]);
 //2、创建函数,实现冒泡排序
 bubblesort(arr, len);
 //3、打印排序后的数组
 coutarr(arr, len);
 system(“pause”);
 return 0;
}
 运行效果:
 








