제목 : 11.10. 배수의 정렬
    
    
        
            
                | 글번호: |  | 306 | 
            
                | 작성자: |  | 레드플러스 | 
            
                | 작성일: |  | 2007/01/26 오후 3:03:08 | 
            
            
                | 조회수: |  | 5922 | 
            
        
     
 
    
	
	
    
	// 아래 n 배열에 들어있는 정수 중에서 3의 배수를 역순으로 출력하시오.
#include <stdio.h>
void main() {
    int n[] = {12, 3, 6, 7, 24, 48, 21, 15, 9, 42};
    int m[10];
    // 배수만 저장/카운트알고리즘
    int i, j, temp, count = 0;
    for (i = 0; i < 10; i++) {
        if (n[i] % 3 == 0) {
            m[count] = n[i];
            count++;
        }
    }
    // 선택정렬
    for (i = 0; i < count - 1; i++) {
        for (j = i + 1; j < count; j++) {
            if (m[i] < m[j]) {
                temp = m[i]; m[i] = m[j]; m[j] = temp;
            }
        }
    }
    // 출력
    for (i = 0; i < count; i++) {
        printf("%d\n", m[i]);
    }
}
    
	
    
    
 
    
    
    
    
    
    
    
    
    
    
    
     
    
        