する#include <stdio.hの> ボイドソート(INT X []、INT N); int型のmain() { int型 ARR [ 10 ] = { 11、3、7、23、15、79、66、58、69、45 }、I。 ソート(ARR、10 )。 printf(" ソート結果は以下の通りであった:\ N- " ); のために(私は= 0 ; I < 10 ; I ++ ) printf(" %dの" 、ARR [I])。 リターン 0 ; } ボイドソート(INT X []、INT N) { int型I、J、K、T。 以下のための(iは= 0 ; - I <N 1 ; I ++ ) { K = I。 用(J = I + 1、J ++; J <N ) であれば(X [J] < X [K]) K = J; もし(私!= K) { T = X [i]は、 X [I] = X [K]; X [K] = T。 } } }
選択ソート