배열 정렬하기...?
쉬운 것인뎅...
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 이다.
음... 너무 쉬운가?
'# 1) 프로그래밍' 카테고리의 다른 글
Attribute를 직접 정의해서 쓸줄이야... (0) | 2010.03.30 |
---|---|
개발을 하다보니... (0) | 2010.03.29 |
Enum객체 관련 설명. (0) | 2010.02.10 |
삼항연산자 중복... (0) | 2010.02.05 |
머리에 물주전자 올려 뎁혀서 커피 한잔? (0) | 2010.01.25 |