题目:
键盘随机输入 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;
}

京公网安备 11010502036488号