scanf 로 수를 입력 받은 후 정렬하기

 

scanf 로 수를 입력 받은 후 정렬하는 예제입니다.

 

 

 

 

 

 

 

전체 소스 (scanf 로 수를 입력 받은 후 정렬하기)

 

 

// 출처: http://pcsak3.com

 

int iValue[100];

int input_count = -1;

 

main()

{

    int iTemp = 0;

    int i=0;

    int j=0;

    

    printf("수를 입력한 후 ENTER 키를 누르세요.\n 입력을 멈추려면 -1 를 입력해 주세요\n");

 

    

    do{

        input_count++;

        scanf("%d",&iTemp);

        iValue[input_count] = iTemp;

    }while(iTemp != -1);

 

 

    for (i=0;i<input_count-1;i++)

    {

        for (j=i+1;j<input_count;j++)

        {

 

            if(iValue[i] > iValue[j] )

            {

                iTemp = iValue[i];

                iValue[i] = iValue[j];

                iValue[j] = iTemp;

 

            }

 

        }

 

    }

 

 

    for (i=0;i<input_count;i++)

    {

        printf("\n%d",iValue[i]);

    }

 

    getch();

}

 

 

 

+ Recent posts