/*============================================================================ Name : Exercise.cpp Author : Haier Version : 1.01 Copyright : Copyright (c) 2014 Description : SelectSort in C, Ansi-style, Compile by Code:Block ============================================================================*/ #include <stdio.h> int SelectSort(int Array[],int Size) { int i,j,TempIndex,Temp; for(i=0; i<Size; i++) { TempIndex=i; for(j=i+1; j<Size; j++) { if(Array[j]<Array[TempIndex]) { TempIndex=j; } } if(TempIndex!=i) { Temp =Array[TempIndex]; Array[TempIndex]=Array[i]; Array[i]=Temp; } } } int main(void) { int ArrayToSort[5]={2,3,1,5,4}; int i; SelectSort(ArrayToSort,sizeof(ArrayToSort)/sizeof(int)); for(i=0; i<5; i++) { printf("%d,",ArrayToSort[i]); } return EXIT_SUCCESS; }