直接选择排序

#include<iostream>
using namespace std;


void swap(int* a,int* b)
{
	int temp=*a;
	*a=*b;
	*b=temp;
}
void main()
{
	int a[]={3,5,7,3,2,4,6,7,9,4,3,24,6,8};
	int length=sizeof(a)/sizeof(int);
	int i;
	int j;
	for(i=0;i<length;i++)
	{
		int* min=&a[i];
		for(j=i+1;j<length;j++)
		{
			if(a[j]<*min)
				min=&a[j];
		}
		swap(&a[i],min);
	}


	for(i=0;i<length;i++)
	{
		cout<<a[i]<<endl;
	}
}



原文地址:https://www.cnblogs.com/james1207/p/3278173.html