Select sort
Code
#include <stdio.h>voidPrintlist (intIlist[],intIlen) { inti =0; for(i =0; i < Ilen; i++) {printf ("%d", Ilist[i]); } printf ("\ n");}intSelectsort (intIlist[],intIlen) { inti =0, j =0; intIPos =0; for(i =0; I < Ilen-1; i++) {IPos=i; for(j = i +1; J < Ilen; J + +) { if(Ilist[j] <Ilist[ipos]) {IPos=J; } } intITemp =Ilist[i]; Ilist[i]=Ilist[ipos]; Ilist[ipos]=iTemp; Printlist (IList, Ilen); } return 0;}intMainintargcChar*argv[]) { intilist[Ten] = {9,7,5,3,0,1,2,4,6,8}; printf ("src:"); Printlist (IList,Ten); Putchar ('\ n'); Selectsort (IList,Ten); Putchar ('\ n'); printf ("DST:"); Printlist (IList,Ten); return 0;}
Compile
$ g++-O selectsort selectSort.cpp
Run
$ ./SELECTSORTSRC:9 7 5 3 0 1 2 4 6 8 0 7 5 3 9 1 2 4 6 8 0 1 5 3 9 7 2 4 6 8 0 1 2 3 9 7 5 4 6 8 0 1 2 3 9 7 5 4 6 8 0 1 2 ) 3 4 7 5 9 6 8 0 1 2 3 4 5 7 9 6 8 0 1 2 3 4 5 6 9 7 8 0 1 2 3 4 5 6 7 9 8 0 1 2 3 4 5 6 7 8 9DST:0 1 2 3 4 5 6 7 8 9
Good bye......
To commemorate the passing years--c/c++ choose sort