// 選擇排序.cpp : 定義控制檯應用程序的入口點。 // #include "stdafx.h" #include<iostream> using namespace std; void Swap(int *elem1, int *elem2) { int temp = *elem1; *elem1 = *elem2; *elem2 = temp; } void selectionSort(int a[], int length) { for(int i=0;i<length;i++) { int min=i; for(int j=i+1;j<length;j++) if(a[min]>a[j]) min=j; Swap(&a[min],&a[i]); } } int main() { int a[]={4,6,8,1,2,9,3,7,5}; selectionSort(a,9); for(int i=0;i<9;i++) cout<<a[i]; system("pause"); return 0; }