最容易写的冒泡排序
using namespace std;
#include<iostream>
#include<assert.h>
void BubbleSort(char *arr,int len){
assert(arr);
assert(len);
for(int i = len; i >0; i--){
for(int j = 0; j < i;j++){
if (arr[j]<arr[j-1]){
swap(arr[j], arr[j - 1]);
}
}
}
}
int main(){
char arr[] = "512784";
int len = sizeof(arr) - 1;
BubbleSort(arr, len);
cout << len << endl;
cout << arr << endl;
system("pause");
return 0;
}
输出结果: