본문 바로가기
IT창고/C

숫자 정렬

by 창구창고 2008. 2. 18.
반응형

#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;
}

반응형

"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."