티스토리 뷰

개발관련/C

숫자 정렬

changgu 2007. 1. 22. 22:24

#include<stdio.h>
main()
{
        int point[100];
        static int i, pass, hold;
        static int num;

        printf("How many numbers => ");
        scanf("%d",&num);

        for(i=0;i<num;i++){
                printf("Enter point %d: ",i+1);
                scanf("%d",&point[i]);
        }

        printf("++++++Sort number is++++++\n");
        for(i=0;i<num;i++)
                printf("%d\t",point[i]);

  for(i=1; i<num; ++i){
   printf("\nSort #%d = ",i+1);
           for(pass=num-1; pass>=i; --pass){
                if(point[pass-1]>point[pass]){
                        hold = point[pass-1];
      point[pass-1] = point[pass];
      point[pass] = hold;
                    }
             printf("\t%d",point[pass]);
    }
   }
                        
        printf("\n------Ascending number is------\n");
        for(i=0; i<num; i++)
                printf("%d\t", point[i]);
        printf("\n");
        
        return 0;
}

댓글
댓글쓰기 폼