cwlr.net
当前位置:首页 >> C++排序算法,求补充主函数 >>

C++排序算法,求补充主函数

插入排序,希尔排序,冒泡排序,快速排序,这种你都把代码写下来了,这四种排序方式你打算用那个啊(微笑脸)

//#include "stdafx.h"//If the vc++6.0, with this line.#include #include "time.h"using namespace std;void mysort(int *p,int n){ int i,j,k; for(n--,i=0;i

(1)“冒泡法” 冒泡法大家都较熟悉。其原理为从a[0]开始,依次将其和后面的元素比较,若a[0]>a[i],则交换它们,一直比较到a[n]。同理对a[1],a[2],...a[n-1]处理,即完成排序。下面列出其代码: void bubble(int *a,int n) /*定义两个参数:数组...

写了两段代码,第一个是用冒泡排序法做的,第二个是快速排序法 #include using namespace std; //冒泡排序法 template void sort(T *data, int n) { int i, j; T hold; for (i = 0; i < n - 1; i++) { for (j = 0; j < n -1; j++) { if (data[j]...

#include#includeusing namespace std;void BubbleSort(int elem[], int num){ for(int i=1;i

#include void sort(int a[],int n) //冒泡排序法 { int temp; for(int i=0;is[i]; } sort(s,10); //调用排序函数 for(int j=0;j

#include using namespace std; //从小到大排序 template void Bubble(T arr[], int n) { int i,j; for (i=0; i

C++自带的algorithm库函数中提供了排序算法。自带排序算法的一般形式为:sort(arr+m,arr+n);//将数组arr的下标为m的元素到下标为n-1的元素进行从小到大排序sort(arr+m,arr+n,comp);//与sort(arr+m,arr+n)相比,这个写法可以自己定义排序的规则,...

void sort( iterator start, iterator end ); void sort( iterator start, iterator end, StrictWeakOrdering cmp ); 第一个只需要传递你要排序的串(整形数组等都行)的头指针(数组第一个元素的指针)与数组最后元素的下一个位置 第二个前面两...

//以下就是C++冒泡排序 int* BubbleSort(int* ary, int length) { int i, j, tmp; for(i=0; ii; j--) { //找到数组中最小的数,并交换 if(tmp > ary[j]) { ary[i] = ary[j]; ary[j] = tmp; tmp = ary[i]; } } } return ary; }

网站首页 | 网站地图
All rights reserved Powered by www.cwlr.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com