퇴근5분전



 쉬운 것인뎅...

1 5 11 2 8 66 7 121 6 77 25 48 442 0 이런 불규칙적인 숫자가 있을시..

이걸 c에선 정렬방법에 따라 구현했어야 했지만.

C#은 간단하게 해결이 가능하다.

 private void button1_Click(object sender, EventArgs e)
        {
            string[] Numbers = this.textBox1.Text.Split(' '); // textBox는 무정렬 숫자배열을 가진 컨트롤임.

            int[] Numbers_int = new int[Numbers.Length];

            for (int i = 0; i < Numbers.Length; i++)
                Numbers_int[i] = Convert.ToInt32(Numbers[i]);
           
            //Array.Sort<int>( Numbers_int , fnCompare );
            Array.Sort<int>(Numbers_int);

            foreach (int num in Numbers_int)
                this.textBox2.Text += num.ToString() + " ";
        }

        int fnCompare(int s1, int s2)
        {           
            return s1.CompareTo(s2);
        }



결과는 0 1 2 5 6 7 8 11 25 48 66 77 121 442  이다.

음... 너무 쉬운가?