단순 계산 정렬

1 #INCLUDE <cstdio>
 2 #INCLUDE <iostream>
 3 #INCLUDE <CString을>
 4  하여  공간을 성병;
5  공극 num_Count ( int로 [η], INT N, INT의 최대)
 6  {
 7      INT I, J;
8      INT 버킷 [최대];
9      memset 함수 (버킷, 0 , 는 sizeof ( INT ) * 최대);
10       (ⅰ = 0 ; 나는 <N; I ++) 버킷 [A [I] ++ ;
(11)      에 대한이 (ⅰ = 0, J = 0 ; I <최대; I ++ )
 12      {
 13 일          동안 ((버킷 [I] -)> 0 )
 14          A [J ++ = I;
15      }
 16  }
 17  INT 의 main ()
 18  {
 19      INT [η] = { 2 , 4 , 6 , 5 , 1 , 8 , 9 , 3 , 9 };
20      INT ilen = 를 sizeof (a) / 를 sizeof (a [ 0 ]);
21      COUT << " 전 분류 : \ n ' ;
22       ( INT가 나는 = 0 ; i가 <ilen; I ++) COUT << A [I] << "  " ;
23      COUT << ENDL;
24      num_Count (a, ilen, 10 );
25      COUT << " 정렬 후 : \ n ' ;
26       ( INT가 나는 = 0 ; i가 <ilen; I ++) COUT << A [I] << "  " ;
27      COUT << ENDL;
28      반환  0 ;

추천

출처www.cnblogs.com/jianqiao123/p/12153338.html