
排序
七分熟的荷包蛋
学而不思则罔
展开
-
用<algorithm>头文件中的sort函数排序
注意:如果是用VC 6.0,不要改后缀为.c文件,只有在.cpp的情况下可以调用此头文件。如果是DEV C++编译器,直接Ctrl+N快捷方式创建即可。其他编译器我本人还不了解,不做赘述。#include#include#define N 4using namespace std;int main(){ int a[N],i; for(i=0;i<N;i++)原创 2017-03-11 19:39:53 · 4126 阅读 · 0 评论 -
选择排序,冒泡排序,快速排序(从小到大)
#include#define N 4void Swap(int a[],int c,int d){//c,d交换位置上的数值 int t; t=a[c]; a[c]=a[d]; a[d]=t;}void Xuanze(int a[]){ int i,j,min,key; for(i=0;i<N-1;i++)//j=i+1使得i<N-1 { min=a[i]; k原创 2017-03-11 17:03:01 · 554 阅读 · 2 评论 -
选择排序,从小到大,从大到小
从小到大#include#define N 4void xuanze(int a[]){ int i,j,min,t; for(i=0;i<N-1;i++)//j=i+1使得i<N-1 { min=i; for(j=i+1;j<N;j++) { if(a[min]>a[j])原创 2017-03-12 20:18:14 · 5565 阅读 · 0 评论 -
冒泡排序,从小到大,从大到小
从小到大从大打小原创 2017-03-12 19:32:38 · 13850 阅读 · 5 评论 -
快速排序,从小到大,从大到小
从小到大#include#define N 4void kuaisu(int a[],int left,int right){ int i=left; int j=right; int key=a[i]; if(left>right) { return;//如果函数用int定义会报错 } if(i<j) { while(i<j&&key<a[j]) {原创 2017-03-12 19:04:37 · 9222 阅读 · 2 评论