题解 | #C++冒泡排序#
C++冒泡排序
https://www.nowcoder.com/practice/eb72dada09de43ceacf93f9a143ee321
题目:
键盘随机输入 6 个整数,将这些数据保存到数组中,使用冒泡排序对数组中的元素进行从小到大顺序排序,输出排序后数组中的元素(元素之间使用空格隔开)。
做法:
冒泡排序法的基本原理就是比较相邻元素,不断将较大的元素交换到右边,除了使用for循环进行冒泡排序,我们还可以使用c++函数库中提供的sort排序函数,该函数默认是升序排序所以使用起来比较简单。
代码如下
#include <iostream> #include <algorithm> using namespace std; void SortArray(int* arr, int size) //定义一个排序数组的函数 { sort(arr, arr + size); //该函数参数中arr代表起始位置,而arr+size的意思并不是相加而是代表数组的最后一个元素的位置 } int main() { int arr[6] = { 0 }; int len = sizeof(arr) / sizeof(int); for (int i = 0; i < len; i++) { cin >> arr[i]; } // write your code here...... SortArray(arr, 6); //使用SortArray函数排序arr数组 for (int i = 0;i < len;i++) { cout << arr[i] << " "; } return 0; }#c++#
c++知识分享 文章被收录于专栏
本专栏为C++的一些知识见得。