C++实现选择冒泡快速排序
来源:互联网 发布:渔趣网淘宝 编辑:程序博客网 时间:2024/06/03 20:20
//排序小结#include<iostream>#include <cstdlib>using namespace std;int n,i,j,temp;int arr[10]={4,8,6,9,1,5,7,3,10,2};//选择排序void select_sort(int arr[],int n){ for(i=0;i<=n-1;i++){ for(j=i+1;j<=n;j++){ if(arr[i]>arr[j]) { temp=arr[j]; arr[j]=arr[i]; arr[i]=temp; } }} cout<<"选择排序 "; for(i=1;i<=10;i++){ cout<<arr[i]<<" "; } cout<<endl;}//冒泡排序void bubble_sort(int arr[],int n){ for(i=0;i<=n-1;i++){ for(j=0;j<n-i;j++){ if(arr[j]>arr[j+1]) { temp=arr[j]; arr[j]=arr[j+1]; arr[j+1]=temp; } //cout<<i<<" "<<j<<endl; } } cout<<"冒泡排序 "; for(i=1;i<=10;i++){ cout<<arr[i]<<" "; } cout<<endl;}//快速排序int compare(const void *a,const void *b){ return (*(int *)a-*(int*)b);}void fast_sort(int arr[],int n){ //用Qsort qsort(arr,10,sizeof(int), compare); cout<<"快速排序 "; for(i=1;i<=10;i++){ cout<<arr[i]<<" "; } cout<<endl;int main(){ cout<<"未排序 "; for(i=0;i<=9;i++){cout<<arr[i]<<" ";} cout<<endl; //insert_sort(arr,10); select_sort(arr,10); bubble_sort(arr,10); fast_sort(arr, 10); return 0;}
0 0
- C语言分别实现冒泡排序、快速排序、选择排序
- C语言实现冒泡、插入、选择、快速排序
- 数据结构--快速、冒泡、选择排序C语言实现
- Objective-C实现冒泡,选择,插入,快速排序算法
- C语言实现冒泡、插入、选择、快速排序
- 插入,归并,快速,冒泡,shell,选择排序 用c实现
- Objective-C 冒泡 选择 插入 快速排序
- C 排序算法 (冒泡)(选择)|(插入)|(快速)
- java实现的冒泡、选择、快速排序
- 冒泡,选择,快速排序的实现
- PLSQL实现排序(冒泡、选择、快速)
- java实现冒泡、选择、快速排序算法
- c++实现冒泡,选择,插入,快速排序
- C++实现选择冒泡快速排序
- java实现冒泡、选择、快速排序算法
- 【Javascript】实现快速,选择,冒泡,插入排序
- java简单实现冒泡 快速 选择排序
- 冒泡,快速,选择排序的Java实现
- Android_Studio导入出错集(2)
- 资料 格式处理
- Hololens 开发环境搭建
- Android_面试题集(1)
- Android_传感器的实现
- C++实现选择冒泡快速排序
- Linux_基本正则表达式
- Android_笔记
- Linux_awk命令
- Linux_cut命令
- Linux_sed命令
- 电话面试技巧
- Linux_条件判断语句
- Linux_if单分支语句